我有一个带有内容视图的视图控制器,我正在尝试将子视图控制器分配给该内容视图。我的代码适用于iOS 6.0,但会抛出5.0 / 5.1的sigabrt。这是相关的代码:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
ContentWebViewController *initialContentVC = [[ContentWebViewController alloc] init];
[self addChildViewController:initialContentVC];
[initialContentVC.view setFrame:self.view.bounds]; // Throws SIGABRT here
[self.containerView addSubview:initialContentVC.view];
[initialContentVC didMoveToParentViewController:self];
self.currentContentVC = initialContentVC;
}
这里发生了什么???
答案 0 :(得分:0)
Xcode在IB的nib文件中自动选中“Use AutoLayout”。这就是为什么在早于6.0的iOS上崩溃的原因。取消选中它就可以了。几个星期前这也让我感到烦恼!