gpt4 book ai didi

iphone - AppDelegate 中的 UITabBarDelegate

转载 作者:行者123 更新时间:2023-12-01 19:26:43 25 4
gpt4 key购买 nike

我的主窗口中有一个 UITabController,并且想在选择每个选项卡时添加一些逻辑。我已将委托(delegate)添加到头文件中:

@interface MyAppAppDelegate : NSObject <UIApplicationDelegate, UITabBarDelegate> {

我有一个选项卡更改事件的方法:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
//some code
}

但是没有调用 didSelectItem 方法中的代码。我已将 UITabBarController 的委托(delegate)连接到我在 IB 中的 AppDelegate。还有什么我需要做的吗?

最佳答案

如果您通过 IB 分配委托(delegate),您应该将 TabBar(而不是 TabBarController)的委托(delegate)连接到您的应用委托(delegate)。

enter image description here

确实,您不是在寻找 UITabBarControllerDelegate , 但对于 UITabBarDelegate .

如果您以编程方式执行此操作,则从您的标签栏 Controller viewDidLoad执行:

self.tabBar.delegate = [UIApplication sharedApplication].delegate;

关于iphone - AppDelegate 中的 UITabBarDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6912220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com