gpt4 book ai didi

objective-c - Objective-C : How to disable user interaction to all of tab bars except one?

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

正如标题所暗示的,我希望能够锁定除一个之外的所有标签栏。只有在用户完成操作后,我才会启用所有其余的标签栏。我该怎么做?

最佳答案

我没试过,但是根据docs ,您可以从 tabBarController:shouldSelectViewController: 返回 NO代表。

[更新] 我只是出于好奇尝试了一下 - 它似乎工作正常。从“选项卡栏应用程序”模板创建一个新项目,然后转到 -viewDidLoad你的 FirstViewController。添加这一行:

[self.tabBarController setDelegate:self];

然后实现委托(delegate)方法:

-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
if (userHasCompletedAction) {
return YES;
}
return NO;
}

不要忘记遵守 <UITabBarControllerDelegate>在你的 .h 文件中!

希望对您有所帮助。

关于objective-c - Objective-C : How to disable user interaction to all of tab bars except one?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037749/

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