1

コンテンツビューを備えたビューコントローラがあり、そのコンテンツビューに子ビューコントローラを割り当てようとしています。私のコードはiOS6.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ファイルで「UseAutoLayout」を自動的にチェックしました。そのため、6.0より前のiOSでクラッシュしました。チェックを外すとうまくいきました。これは数週間前にも私を悩ませました、なんて迷惑なことでしょう!

于 2013-01-22T18:50:06.747 に答える