选择 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 时调用方法?的主要内容,如果未能解决你的问题,请参考以下文章

Postman参数是文件类型时调用步骤

Bootstrap Modal,在按钮单击时调用 Action Result 方法

页面处于激活状态时调用Js方法

魔术方法

魔术方法

从后台调用应用程序时调用方法