0

UIActionSheet 有一个 showFromTabBar: 方法

- (void)showFromTabBar:(UITabBar *)view

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

我目前正在使用

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

我还看到有人遍历 tabBarController.view.subviews 并寻找 UITabBar 实例。有一个更好的方法吗?

4

2 回答 2

19

您可以使用

UITabBar *tabBar = self.tabBarController.tabBar;
于 2009-07-28T22:22:44.897 回答
0

如果您使用的是 interface-builder ,则可以在类接口中定义类似这样的成员:

IBOutlet UITabBar* tabbar;

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

于 2009-04-19T18:58:29.100 回答