我有一个奇怪的问题,特别是在iOS8中。我有一个视图控制器,显示来自其他视图控制器的内容。这就是我目前正在做的事情:
ViewController *childViewController = [[ViewController alloc] initWithNibName:@"PatientDetailsView" bundle:nil];
[childViewController setPatient:patient];
[self.view addSubview:patientDetailsViewController.view];
上面这段代码在iOS8之前的设备上运行良好,但在iOS8应用程序上卡在addSubView方法上,并且编译器没有抛出任何异常。
我在项目中没有使用storyboard,因此无法使用容器视图控制器添加子视图控制器。
答案 0 :(得分:1)
试试这段代码
ViewController *childViewController = [[ViewController alloc] initWithNibName:@"PatientDetailsView" bundle:nil];
[self addChildViewController:childViewController];
[self.view addSubview:childViewController.view];
[childViewController didMoveToParentViewController:self];
希望这有帮助。