Azh*_*har 7 iphone objective-c ipad ios xcode5
我这样做,想要从登录页面打开标签栏控制器,如果它已经第一次登录然后通过登录页面并在Spalsh后打开标签栏控制器
意味着如果用户在应用程序第一时间登陆,则应该是这样的:1.启动2.登录页面3.成功登录打开标签栏控制器有4个选项卡
如果用户已登录,则1. Splash 2.标签栏控制器
我试图通过ViewDidLoad方法中的以下代码打开Tab Bar控制器
UITabBarController *tbc = [self.storyboard instantiateViewControllerWithIdentifier:@"TripMapViewer"];
tbc.selectedIndex=0;
[self presentViewController:tbc animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
但它给出了错误
2014-02-06 19:55:43.849 ProjNew [1065:907] - [TripMapViewer setSelectedIndex:]:无法识别的选择器发送到实例0x1d5600b0
如果我删除tbc.selectedIndex = 0; 它什么都不做,就像这样停留在Splash屏幕上
UITabBarController *lbc = [self.storyboard instantiateViewControllerWithIdentifier:@"TripMapViewer"];
[self presentViewController:lbc animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
请建议我如何从View Controller打开标签栏
Azh*_*har 19
似乎TripMapViewer是Storyboard ID一些Tab而不是UITabBarController,请确认它会起作用
如下面的代码MainTabBar是Storyboard ID的UITabBarController,它完美的作品
UITabBarController *tbc = [self.storyboard instantiateViewControllerWithIdentifier:@"MainTabBar"];
tbc.selectedIndex=0;
[self presentViewController:tbc animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10016 次 |
| 最近记录: |