我在根视图控制器中。然后分配secondviewcontroller
SecondViewControl *second=[[SecondViewControl alloc] init];
[self presentModalViewController:second animated:NO];
第二个viewcontroller的视图未显示
虽然AddSubView方法有效。
[self.view addSubView:second.view];
为什么presetModalViewController不起作用?
最佳答案
通常,您将为SecondViewControl
分配一个.xib文件,该文件实际上定义了用户界面。考虑使用这样的行(为便于阅读而中断):
SecondViewControl *second = [[SecondViewControl alloc]
initWithNibName:@"SecondView"
bundle:nil];
如果没有随附的.xib来定义视图,则可能会留下一个视图控制器,该控制器未设置必要的属性来实际支持用户交互,因此
presentModalViewController:
可能会遇到麻烦。