我有一个奇怪的问题,尤其是在iOS8中。我有一个视图控制器,它显示来自其他视图控制器的内容。这是我目前正在做的:

     ViewController *childViewController = [[ViewController alloc] initWithNibName:@"PatientDetailsView" bundle:nil];
    [childViewController setPatient:patient];

   [self.view addSubview:patientDetailsViewController.view];


上面的这段代码在iOS8之前的设备上运行良好,但是在iOS8应用程序上被困在addSubView方法上,并且编译器未引发任何异常。

我没有在项目中使用情节提要,因此无法使用容器视图控制器添加子视图控制器。

最佳答案

试试这个代码

ViewController *childViewController = [[ViewController alloc] initWithNibName:@"PatientDetailsView" bundle:nil]; [self addChildViewController:childViewController]; [self.view addSubview:childViewController.view]; [childViewController didMoveToParentViewController:self];

希望这可以帮助。

关于ios - iOS8:无法在iOS8中添加/显示 subview Controller View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27190923/

10-15 15:12