【发布时间】:2014-03-03 14:57:34
【问题描述】:
我正在这样做,如果是第一次并且已经登录,那么我想从登录页面打开标签栏控制器,然后通过 LoginPage 并在 Spalsh 之后打开标签栏控制器
表示如果用户第一次登陆应用程序,时间序列应该是这样的 1. 飞溅 2.登录页面 3. 成功登录后打开有 4 个标签的标签栏控制器
如果用户已经登录,那么 1. 飞溅 2.标签栏控制器
我正在尝试通过 ViewDidLoad 方法中的以下代码打开 Tab Bar 控制器
UITabBarController *tbc = [self.storyboard instantiateViewControllerWithIdentifier:@"TripMapViewer"];
tbc.selectedIndex=0;
[self presentViewController:tbc animated:YES completion:nil];
但它给出了错误
2014-02-06 19:55:43.849 ProjNew[1065:907] -[TripMapViewer setSelectedIndex:]:无法识别的选择器发送到实例 0x1d5600b0
如果我删除 tbc.selectedIndex=0; 它什么也不做,并且像这样停留在启动画面上
UITabBarController *lbc = [self.storyboard instantiateViewControllerWithIdentifier:@"TripMapViewer"];
[self presentViewController:lbc animated:YES completion:nil];
请建议我如何从视图控制器打开标签栏
【问题讨论】:
-
标识符为“TripMapViewer”的VC是UITabBarController的子类吗?
-
不,它继承自 ViewController
-
TripMapViewer 是 PIC 中的蓝色,继承自 ViewController
标签: ios iphone objective-c ipad xcode5