Objective c 如何在xcode 4.3选项卡应用程序中以编程方式切换选项卡
我有一个tabcontroller应用程序,如果用户没有登录,我想禁止他进入某个选项卡。现在我已经重写了这个tabBarController函数Objective c 如何在xcode 4.3选项卡应用程序中以编程方式切换选项卡,objective-c,uitabbarcontroller,xcode4.2,Objective C,Uitabbarcontroller,Xcode4.2,我有一个tabcontroller应用程序,如果用户没有登录,我想禁止他进入某个选项卡。现在我已经重写了这个tabBarController函数 #pragma mark - TabBar Controller functions - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {} 我真的不
#pragma mark - TabBar Controller functions
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {}
我真的不知道如何告诉tabBarController将用户重定向到另一个选项卡
有什么想法吗?例如,您可以在用户未登录时不显示特定的视图控制器。登录后,使用更改可用的控制器
[tabBarController setViewControllers:yourControllers animated:YES];
或者,如果您真的只想以编程方式切换显示的选项卡,请使用
tabBarController.selectedIndex = controllerIndex;
可以使用selectedViewController或selectedIndex属性以编程方式设置选定的视图控制器
但是,为了提示用户登录,最好使用模式视图 是的,我也有一个模式面板,只是如果用户减少面板的尺寸,那么它最终会出现在错误的选项卡tabBarController中。selectedIndex=0;成功了。