如何取消选择 tabBarItem pre segue
Posted
技术标签:
【中文标题】如何取消选择 tabBarItem pre segue【英文标题】:How do I deselect a tabBarItem pre segue 【发布时间】:2015-01-14 22:44:51 【问题描述】:我已经实现了一个带有两个 tabBarItems 的 tabBar。
一旦按下应用程序就会转到新的 VC,但是当我返回主 VC 时,tabBarItem 仍然突出显示,就好像它刚刚被按下一样。
如何阻止这种情况发生?
【问题讨论】:
我不确定 UITabBarItem 是否是您想要用于连接到另一个场景的东西。选项卡项应该简单地更改在 UITabBarController 中显示的内容,因此,不突出显示与显示的视图控制器对应的任何选项卡是没有意义的。 我理解你的担心,但是必须有办法取消它...... 【参考方案1】:我刚刚在启动 segue 的同一代码块中使用了[tabBarHome setSelectedItem:nil];
,所以当我回到主 VC 时,它没有突出显示。
我意识到 tabBar 是要与 tabBarController 一起使用的。
【讨论】:
但是用户怎么知道哪个标签对应于可见视图控制器呢?以上是关于如何取消选择 tabBarItem pre segue的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS7 UITabbarController 中,如何在点击已选择的 tabBarItem 时停止将 navigationController 重置为 root?