横向きと縦向きの両方のビューでコンテンツを表示できるsecondViewControllerがあります。MainViewController(secondViewControllerの親)は、ランドスケープモードでのみコンテンツを表示できます。
SecondViewがポートレートモードでポップアウトされている場合、ビューMainViewController(コンテンツをランドスケープモードでのみ表示することになっています)はコンテンツをポートレートで表示します。ランドスケープモードには更新されません。
MainViewControllerにコンテンツを更新させる方法はありますか?
MainViewControllerのviewWillAppearメソッドに、setNeedsDisplayやlayoutSubviewsなどを追加しました。
-(void) viewWillAppear:(BOOL)animated {
[self.view setNeedsDisplay];
[self.view layoutIfNeeded];
[self.view layoutSubviews];
}
しかし、それはビューをリロードしていません。ナビゲーションコントローラーのデリゲートメソッドであるwillShowViewControllerも試しましたが、機能しません。