在我的应用程序中,我正在研究一个主视图控制器。完成该部分后,我添加了tableview控制器和导航控制器。我使用segue将tableviewcontroller与视图控制器相关联。现在的问题是,当我在iPhone上运行应用程序时,它仍然显示主视图控制器。但我需要先显示tableview控制器。有什么建议吗?
答案 0 :(得分:0)
以下是步骤;
选择您想要首次打开的ViewController - >打开属性检查器 - >选择"是初始视图控制器"在“查看控制器”选项卡下
完成了:)
答案 1 :(得分:0)
您可以使用NSUserDefaults了解您的应用是否第一次运行
但在此设置之前,您必须在故事板中查看“使用故事板ID”。
你的appDelegate.m中的
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if (![[NSUserDefaults standardUserDefaults] boolForKey:@"firstTime"]){
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstTime"];
NSLog(@"first time");
}else{
NSLog(@"no first time");
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"YourStoryboardName"
bundle: nil];
YourTableViewController *evets = (YourTableViewController *) [mainStoryboard instantiateViewControllerWithIdentifier:@"StoryBoardId"];
UINavigationController *nv= [[UINavigationController alloc]initWithRootViewController:evets];
[self.window setRootViewController:nv];
}
return YES;
}
希望它对你有用