选择 UITabBar 时调用方法?
Posted
技术标签:
【中文标题】选择 UITabBar 时调用方法?【英文标题】:Calling a method when UITabBar is selected? 【发布时间】:2009-09-07 20:12:19 【问题描述】:我目前正在 iPhone 上编写一个应用程序,只是想知道是否有人知道调用函数的方法,但只有在选择选项卡时才知道。
我有一个单独的视图控制器用于相关选项卡,我想调用一个函数,在选择选项卡时更新 GPS 位置。
如果有人能帮忙那就太好了:)
谢谢 - 詹姆斯
【问题讨论】:
【参考方案1】:以防万一其他人有这个问题,我改为在链接到选项卡的视图控制器中调用“viewDidAppear”方法。
- (void)viewDidAppear:(BOOL)animated
// do stuff here
这个灵魂对我来说更理想,因为我只想检查一个标签!
【讨论】:
【参考方案2】:如果您在某处实现了 UITabBarControllerDelegate 协议,那么如果您将实现它的类设置为选项卡控制器的委托,则可以在按下选项卡时进行处理。这样您就可以在需要时调用正确的方法。参考是here;您可能需要的方法是 tabBarController:didSelectViewController:
【讨论】:
我刚刚看到这个函数在我的 appdelegate 中被注释掉了,但它似乎从来没有被调用过。 :/ 感谢您的帮助! 您是否将 tabbarcontroller 的委托设置为实现该方法的类?这可能是它不被调用的原因。以上是关于选择 UITabBar 时调用方法?的主要内容,如果未能解决你的问题,请参考以下文章