1

我有一个带有内容视图的视图控制器,我试图将一个子视图控制器分配给该内容视图。我的代码适用于 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;
}

这里发生了什么???

4

1 回答 1

0

Xcode 在 IB 的 nib 文件中自动检查了“使用自动布局”。这就是为什么在 6.0 之前的 iOS 上崩溃的原因。取消选中它就可以了。几周前这也让我感到不安,真烦人!

于 2013-01-22T18:50:06.747 回答