Application tried to present a nil modal view controller on target
初学iOS开发,启动一个Storyboard时报这个错误,集中测试后,总结出启动一个Storyboard时,该Storyboard需要具体的条件:
- 是否必须要设定一个ViewController 否
- 是否必须将id和label和document设置 否
storyboardWithName
就类似Android中的class的名字,直接使用后缀名前的名字即可;
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main2" bundle:nil];
[self presentViewController:[sb instantiateInitialViewController] animated:YES completion:nil];
这样就能正常启动了。