gpt4 book ai didi

objective-c - 选择 uitabbarcontroller 项时 ios 检索

转载 作者:可可西里 更新时间:2023-11-01 05:10:38 29 4
gpt4 key购买 nike

当用户点击 tabbaritem 进入 uitabbarcontroller 来改变某些东西时,我需要检索..这是我的代码:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
if (item == [tabBarController.tabBar.items objectAtIndex:2]) {
item.title = @"add shot";
}
else
{
item.title = @"Race";
}
}

但是如果我这样做:

self.tabBarController.tabBar.delegate = self;

我收到一个 sigkill...

什么是正确的解决方案?提前致谢

最佳答案

您的 View Controller 是否符合 UITabBarDelegate 协议(protocol)?在头文件中:

@interface MyViewController : UIViewController<UITabBarDelegate> {
// ...
}

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item;

@end

然后,就做:

tabBar.delegate = self;

代替:

self.tabBarController.tabBar.delegate = self;

和:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
//self.tabBarItem.title = @"Title";
}

关于objective-c - 选择 uitabbarcontroller 项时 ios 检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477829/

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