如何取消选择 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在初始 mousedown 事件后取消文本选择?

在 iOS7 UITabbarController 中,如何在点击已选择的 tabBarItem 时停止将 navigationController 重置为 root?

如何将 tabBarItems 设置为不同的颜色?

如何更改 iOS7 中的未选定的 tabbaritem 颜色

以编程方式在“更多”中选择一个 tabbaritem

如何更改 iOS7 中的未选定的 tabbaritem 颜色