使用 tabBarController 中的 tabBar 委托方法
我有一个 tabBarController,我想使用 tabBarDelegate 的委托方法而不是 tabBarControllerDelegate.ie;我想使用
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
我正在这样做:
self.tabBarController.tabBar.delegate = self;
然后使用上面的方法,但问题是上面的方法永远不会被调用。
I have a tabBarController,I want to use the delegate method of tabBarDelegate not of the tabBarControllerDelegate.i.e; I want to use
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
I am doing this:
self.tabBarController.tabBar.delegate = self;
and then using the above method but the problem is that the above method never get called.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据Apple文档:
该属性提供的选项卡栏视图仅适用于您想要使用UIActionSheet类的showFromTabBar:方法显示操作表的情况。
所以我想你应该使用控制器的委托。
According to the Apple document:
The tab bar view provided by this property is only for situations where you want to display an action sheet using the showFromTabBar: method of the UIActionSheet class.
So I guess you should use the controller's delegate instead.