0

我在根视图控制器中。然后分配第二个viewcontroller

         SecondViewControl *second=[[SecondViewControl alloc] init];
         [self presentModalViewController:second animated:NO];

第二个 viewcontroller 的视图没有出现

AddSubView 方法虽然有效。[self.view addSubView:second.view];

为什么 presetModalViewController 不起作用?

4

1 回答 1

1

通常你会分配SecondViewControl一个实际定义用户界面的 .xib 文件。考虑使用这样的行(为便于阅读而中断):

SecondViewControl *second = [[SecondViewControl alloc]
                             initWithNibName:@"SecondView" 
                             bundle:nil];

如果没有随附的 .xib 来定义视图,您可能会留下一个视图控制器,该控制器没有设置实际支持用户交互所需的属性,因此presentModalViewController:可能会遇到麻烦。

于 2012-08-01T20:03:14.970 回答