【问题标题】:How to get a reference to the UITabBar in an iPhone app如何在 iPhone 应用程序中获取对 UITabBar 的引用
【发布时间】:2010-10-20 08:49:06
【问题描述】:

UIActionSheet 有一个 showFromTabBar: 方法

- (void)showFromTabBar:(UITabBar *)view

但是如何获得对 UITabBar 的引用呢?

我正在使用

UITabBar *tabBar = [self.tabBarController.view.subviews objectAtIndex:0];

我还看到有人遍历 tabBarController.view.subviews 并寻找 UITabBar 实例。有没有更好的方法来做到这一点?

【问题讨论】:

    标签: iphone user-interface uitabbarcontroller


    【解决方案1】:

    如果你使用 interface-builder,你可以在你的类接口中定义这样的东西作为一个成员:

    IBOutlet UITabBar* tabbar;
    

    并通过 interface-builder 将此插座连接到 UITabBar(在树视图模式下查看 xib 文档窗口时,UITabBar 应位于 tabBar 控制器内)。然后只需使用此标签栏成员在您的代码中引用它。

    【讨论】:

      【解决方案2】:

      你可以使用

      UITabBar *tabBar = self.tabBarController.tabBar;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多