阻止用户在UITabBarController中选择选项卡项

时间:2014-01-15 21:54:24

标签: ios7 uitabbarcontroller logout

我有一个iOS应用程序,它使用嵌入在标签栏控制器中的三个不同的导航控制器。非常简单的东西。

如何阻止这些标签项的用户界面?可能吗?我希望有一个注销按钮能够基本上锁定用户在视图控制器上选择标签项或其他任何内容,直到注销操作完成。

2014年1月16日新增:

如果您需要执行此操作的类是UIViewControllers的子类,则可以简单地实现以下内容:

self.tabBarController.tabBar.userInteractionEnabled = NO;
self.tabBarController.tabBar.hidden = YES;

1 个答案:

答案 0 :(得分:0)

UITabBarControllerDelegate中有一个专门的方法:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

如果您不希望用户能够选择给定的标签栏项,请返回NO