如何在 iPhone 应用程序中获取对 UITabBar 的引用
UIActionSheet 有一个 showFromTabBar: 方法
- (void)showFromTabBar:(UITabBar *)view
但是如何获取对 UITabBar 的引用呢?
我目前正在使用
UITabBar *tabBar = [self.tabBarController.view.subviews objectAtIndex:0];
我还看到有人遍历 tabBarController.view.subviews 并寻找 UITabBar 实例。 有一个更好的方法吗?
UIActionSheet has a showFromTabBar: method
- (void)showFromTabBar:(UITabBar *)view
But how to get a reference to the UITabBar?
I'm currently using
UITabBar *tabBar = [self.tabBarController.view.subviews objectAtIndex:0];
I've also seen someone traversing tabBarController.view.subviews and looking for the UITabBar instance. Is there a better way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
You can use
如果您使用接口构建器,您可以将类似的内容定义为类接口中的成员:
并通过接口构建器将此出口连接到 UITabBar(在树中查看 xib 文档窗口时,UITabBar 应该位于 tabBar 控制器内部)查看模式)。 然后只需使用此选项卡成员在代码中引用它即可。
If you are using interface-builder you can define something like this as a member in your class interface:
And connect this outlet to the UITabBar via interface-builder (the UITabBar should be inside the tabBar controller when viewing the xib document window in tree-view mode). Then just use this tabbar member to reference it in your code.