【问题标题】:Calling a method when UITabBar is selected?选择 UITabBar 时调用方法?
【发布时间】:2009-09-07 20:12:19
【问题描述】:

我目前正在 iPhone 上编写一个应用程序,只是想知道是否有人知道调用函数的方法,但只有在选择选项卡时才知道。

我有一个单独的视图控制器用于相关选项卡,我想调用一个函数,在选择选项卡时更新 GPS 位置。

如果有人能帮忙那就太好了:)

谢谢 - 詹姆斯

【问题讨论】:

    标签: iphone objective-c uitabbar


    【解决方案1】:

    以防万一其他人有这个问题,我改为在链接到选项卡的视图控制器中调用“viewDidAppear”方法。

    - (void)viewDidAppear:(BOOL)animated {
        // do stuff here    
    }
    

    这个灵魂对我来说更理想,因为我只想检查一个标签!

    【讨论】:

      【解决方案2】:

      如果您在某处实现了 UITabBarControllerDelegate 协议,那么如果您将实现它的类设置为选项卡控制器的委托,则可以在按下选项卡时进行处理。这样您就可以在需要时调用正确的方法。参考是here;您可能需要的方法是 tabBarController:didSelectViewController:

      【讨论】:

      • 我刚刚看到这个函数在我的 appdelegate 中被注释掉了,但它似乎从来没有被调用过。 :/ 感谢您的帮助!
      • 您是否将 tabbarcontroller 的委托设置为实现该方法的类?这可能是它不被调用的原因。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      相关资源
      最近更新 更多