iOS8:无法在iOS8中添加/显示子视图控制器视图

时间:2014-11-28 14:35:54

标签: ios ios8 viewcontroller

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

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

   [self.view addSubview:patientDetailsViewController.view];

上面这段代码在iOS8之前的设备上运行良好,但在iOS8应用程序上卡在addSubView方法上,并且编译器没有抛出任何异常。

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

1 个答案:

答案 0 :(得分:1)

试试这段代码

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

希望这有帮助。