Xcode 4.5
iPad デバイス用のアプリケーション。
iPad マスター ビュー コントローラー アプリケーションの場合、項目をタップして向きを縦向きから横向きにすばやく変更すると、マスター ビュー コントローラーが消えます。
iPad用Master-Templateアプリケーションのデフォルトテンプレートを使用しました。縦向きモード (iPad) で、マスター コントローラーの「+」ボタンをタップし、10 前後の複数の項目を追加しました。その後、マスター コントローラーで強調表示された項目の 1 つをタップし (スクリーン ショットを参照)、向きを縦向きから横向きにすばやく変更しました。ランドスケープ モードでは、マスター コントローラーが消え、空白の (黒い) 画面が表示されます。
さらに分析したところ、次のコード行に問題が見つかりました
[self.masterPopoverController disconnectPopoverAnimated:YES];
DetailViewController.m で
- (void)setDetailItem:(id)newDetailItem
{
if (_detailItem != newDetailItem) {
_detailItem = newDetailItem;
// Update the view.
[self configureView];
}
if (self.masterPopoverController != nil) {
[self.masterPopoverController dismissPopoverAnimated:YES];
}
}
NO を渡すと[self.masterPopoverController dismissPopoverAnimated:NO];
、すべて正常に動作します。
この問題を解決するには?
ありがとうございました