gpt4 book ai didi

ios - viewDidUnload 之后保留对选项卡栏的引用吗?

转载 作者:行者123 更新时间:2023-11-29 04:36:20 24 4
gpt4 key购买 nike

我正在尝试禁用选项卡栏上除第一个选项卡之外的所有选项卡。我想出了这段代码:

-(void)disableMainTabBar{

[self setSelectedIndex:0];
for(UITabBarItem *item in self.mainTabBar.items){
if(self.firstTabBarItem != 0) item.enabled = false;
self.firstTabBarItem++;
}
}

此代码位于 UITabBarControllers 类文件中。虽然这在从它自己的类调用时有效,但当我从另一个类调用此函数时,它不起作用。当我 nslog 标签栏时,每当调用上述方法时,当从另一个类调用此方法时,它显示 NULL。如何让它在调用 viewDidUnload 后保留对选项卡栏的引用?

我是 iOS 开发新手,请耐心等待。

谢谢!

-Shredder2794

最佳答案

您必须在要调用该方法的另一个类中导入 UITabBarController 类,并在创建它的实例后使用该实例调用该方法,这将彻底解决您的 NULL 问题.

关于ios - viewDidUnload 之后保留对选项卡栏的引用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024105/

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