使用标签栏按钮重置视图?

     2023-03-22     14

关键词:

【中文标题】使用标签栏按钮重置视图?【英文标题】:Use tab bar button to reset view? 【发布时间】:2015-07-21 10:56:39 【问题描述】:

我有一个显示主屏幕的选项卡控制器。在我的主屏幕中,有用于我的收藏视图的可选过滤器。如果用户点击相同的标签栏按钮,我希望重置过滤器。目前,如果您已经在标签栏按钮的同一视图中,则点击标签栏按钮不会执行任何操作。如果标签栏按钮被第二次点击,我该如何执行代码?

【问题讨论】:

我不知道任何简单而优雅的方式来实现你想要的。也许您可以在活动选项卡上添加一个不可见的按钮?顺便说一句,您应该尝试制定您的问题,以便它表达一个可以给出答案的明确问题。你不应该征求意见或想法。 【参考方案1】:

在 UITabBarController 子类中尝试此方法或将标签栏委托放入控制器中。

    override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) 
        var isStatusbarWhite = false
       for xx in (tabBar.items as! [UITabBarItem])
        for var i:Int = 0 ; i < self.tabBar.items?.count ; ++i 
            let xx = tabBar.items![i] as! UITabBarItem
            if (xx == item)
               if tabBarController.selectedIndex == i 
//YOUR CODE HERE SAME TAB SELECTED

            
        

    

【讨论】:

滚动浏览集合视图时重置按钮和标签

】滚动浏览集合视图时重置按钮和标签【英文标题】:buttonsandlabelsresettingwhenscrollingthroughcollectionview【发布时间】:2018-07-3019:04:21【问题描述】:我有一个集合视图,其中每个单元格都具有与用户交互的能力。每个单元格都有一... 查看详情

拖动到弹出视图控制器会导致固定到底部的按钮跳转(使用标签栏)

】拖动到弹出视图控制器会导致固定到底部的按钮跳转(使用标签栏)【英文标题】:Draggingtopopviewcontrollercausesbuttonpinnedtobottomtojump(usingatabbar)【发布时间】:2018-02-2108:20:35【问题描述】:我遇到了标签栏控制器的问题。见下图... 查看详情

标签栏的背景颜色 更多按钮视图

】标签栏的背景颜色更多按钮视图【英文标题】:BackgroundcoloroftabbarMorebuttonview【发布时间】:2012-11-0706:32:10【问题描述】:我想改变这个视图的颜色。我希望标签栏更多按钮视图颜色与应用颜色相同,而不是白色。怎么可能。... 查看详情

按下标签栏项目时如何关闭视图?

...栏,中间有4个菜单按钮,底部有一个标签栏导航。当只使用标签栏项目时,一切正常,但是当我通过按钮加载其中一个视图时,当标签栏项目被按下时,视图仍然存在。我是ios新手,所以我可能无法很好地解释它。我附上几张... 查看详情

如何在标签栏视图控制器中显示后退按钮?

】如何在标签栏视图控制器中显示后退按钮?【英文标题】:Howtoshowbackbuttoninatabbarviewcontroller?【发布时间】:2017-08-0409:38:35【问题描述】:我有一个导航控制器,其根目录上有一个主视图控制器。然后我推一个标签栏视图控制... 查看详情

使用swift在选项卡式视图中的导航栏上添加按钮

】使用swift在选项卡式视图中的导航栏上添加按钮【英文标题】:Addbuttononnavigationbarintabbedviewusingswift【发布时间】:2015-08-2012:49:15【问题描述】:我的应用程序框架就像有一个导航控制器,然后在2-3个视图控制器之后,我添加了... 查看详情

显示带有标签栏的视图控制器

...布时间】:2019-05-0219:11:47【问题描述】:我在AppDelegate中使用4个视图控制器(使用.xib)以编程方式创建了UITabBarController。当用户点击ViewController(VC-A)上的某个按钮时,它会显示另一个VC(VC-B)并覆盖标签栏。所以我想VC-B的按钮上有... 查看详情

iOS禁用按标签栏按钮弹出到根视图

】iOS禁用按标签栏按钮弹出到根视图【英文标题】:iOSDisablepoppingtorootviewonpressingtabbarbutton【发布时间】:2015-02-2815:55:58【问题描述】:我希望禁用按下标签栏并返回导航层次结构中的根视图的功能,同时在我的导航栏中为按钮... 查看详情

将主标签栏添加到其他视图控制器

...8:52:55【问题描述】:我是一名新的Swift开发人员。我正在使用Swift4.2和XCode10.2。我有一个带有5个标签栏项目的标签栏控制器。在每个选项卡栏项目的视图控制器中,有一个按钮可以在不同的视图控制器中显示平衡(称为平衡视图... 查看详情

所有标签栏控制器的栏按钮

】所有标签栏控制器的栏按钮【英文标题】:Barbuttonforalltabbarcontrollers【发布时间】:2017-04-2316:34:18【问题描述】:我在UITabBarController中嵌入了三个视图控制器。每个视图控制器都嵌入在导航控制器中。我的应用程序的逻辑是在... 查看详情

转到其他视图后,标签栏按钮的顺序发生了变化

】转到其他视图后,标签栏按钮的顺序发生了变化【英文标题】:Tabbarbuttonsorderchangedaftergotootherview【发布时间】:2016-01-2710:01:35【问题描述】:我的标签栏中有2个按钮,以编程方式添加。但是在导航到视图中的另一个占位符后... 查看详情

如何停止加载标签栏项目选择的视图?

...我禁用了默认的后退按钮,因为我不希望用户在交易之间使用后退按钮。但是当用户再次按下选项卡时,他/她会导航到根视图。 查看详情

iOS 7 - 后退按钮后标签栏消失

】iOS7-后退按钮后标签栏消失【英文标题】:iOS7-TabBarDisappearsAfterBackButton【发布时间】:2014-04-0503:44:06【问题描述】:问题:我有一个标签栏控制器,其中一个标签是表格视图。单击表格单元格后,他们将进入新视图。如果他们... 查看详情

按钮被标签栏覆盖

】按钮被标签栏覆盖【英文标题】:Buttonisbeingcoveredbytabbar【发布时间】:2017-01-0400:35:13【问题描述】:我有一个保存按钮,它应该位于选项卡栏的正上方和表格视图的正下方,但是当我切换到较小的屏幕时,它不会出现在视图... 查看详情

从标签栏控制器模态显示视图

】从标签栏控制器模态显示视图【英文标题】:PresentaViewmodallyfromatabbarcontroller【发布时间】:2017-09-0609:09:20【问题描述】:如何从标签栏控制器以模态方式呈现视图,以便视图覆盖实际视图?我想用相机构建一个视图。就像“Wh... 查看详情

如何通过按钮单击控制标签栏项目?

】如何通过按钮单击控制标签栏项目?【英文标题】:Howcanicontrolthetabbaritemviabuttonclick?【发布时间】:2012-01-0809:44:26【问题描述】:我面临一些严重的问题。所以我解释得很具体。两个视图控制器A)UITabbar控制器B)包含按钮滚动视... 查看详情

标签栏包含导航和基于视图的应用程序

】标签栏包含导航和基于视图的应用程序【英文标题】:tabbarcontaingnavigationandviewbasedapplication【发布时间】:2011-04-2506:49:57【问题描述】:我有一个三个标签栏,其中第一个标签栏有一个表格视图..工作正常,第二个标签栏有一... 查看详情

从标签栏按钮将视图控制器推送到导航控制器上

】从标签栏按钮将视图控制器推送到导航控制器上【英文标题】:Pushingaviewcontrollerontoanavigationcontrollerfromatabbarbutton【发布时间】:2014-07-2308:30:07【问题描述】:我有一个带有如下按钮的标签栏控制器:-(void)addButtonPressed:(UIButton*)... 查看详情