我有一个tabcontroller应用程序,如果他没有登录,我想禁止用户转到某个标签。现在我已经覆盖了这个tabBarController函数。
#pragma mark - TabBar Controller functions
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {}
我真的不知道如何告诉tabBarController将用户重定向到另一个标签页。
有什么想法吗?
答案 0 :(得分:1)
例如,当用户未登录时,您可能无法显示特定的视图控制器。登录后,使用
更改可用的控制器[tabBarController setViewControllers:yourControllers animated:YES];
或者,如果您真的只想以编程方式切换显示的选项卡,请使用
tabBarController.selectedIndex = controllerIndex;
答案 1 :(得分:0)
您可以使用属性selectedViewController或selectedIndex以编程方式设置所选视图控制器。
但是,为了提示用户登录,最好使用模态视图。