iOS8:无法在 iOS8 中添加/显示 subview Controller View

标签 ios ios8 viewcontroller

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

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

   [self.view addSubview:patientDetailsViewController.view];

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

我没有在项目中使用 Storyboard,因此无法使用容器 View Controller 添加 subview Controller 。

最佳答案

试试这段代码

ViewController *childViewController = [[ViewController alloc] initWithNibName:@"PatientDetailsView"bundle:nil]; [自行添加ChildViewController:childViewController]; [self.view addSubview:childViewController.view]; [childViewController didMoveToParentViewController:self];

希望这对您有所帮助。

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

相关文章:

ios - CLFloor 在 iOS 8 中返回 nil

ios - 检测自定义键盘是否已安装

ios - 呈现 VC 时出现问题,屏幕变黑

ios - Swift Playgrounds 类 Viewcontroller 没有成员 ""?

ios - 使用推送弹出导航在多个 View Controller 之间传递数据时出现问题

ios - Swift:将字符串转换为 NSMutableArray

ios - 我的应用程序中的 cocoapods 框架比示例中慢得多

ios - 天真的 Git 设置,是否可以取消跟踪我的 .gitignore 中列出的文件?

ios - 你能从 IOS 8 邮件应用程序调用操作扩展吗

ios - ios/swift 中的 Root View Controller 发生了什么