使用 tabBarController 中的 tabBar 委托方法

发布于 2024-09-18 21:02:17 字数 309 浏览 5 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清君侧 2024-09-25 21:02:18

根据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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文