これに対処するスタックオーバーフローに関するいくつかの質問がありますが、どの回答も私にとってはうまくいかないようです。詳細ビューのボタンから分割ビュー コントローラーのマスタービューを非表示にしようとしています。分割ビューのデリゲートは、アプリ デリゲート自体です。デバイスを手動で回転させると機能しますが、その前には機能しません。マスター ビューを非表示/表示にするにはどうすればよいですか? 以下は、スタックオーバーフローに関する回答に基づいた私のコードです(私はたくさんのものを試しました)
[self.splitViewController.view setNeedsLayout];
[self.splitViewController.view setNeedsDisplay];
[self.splitViewController.view reloadInputViews];
self.splitViewController.delegate = nil;
self.splitViewController.delegate=self;
[self.splitViewController reloadInputViews];
[self.splitViewController willRotateToInterfaceOrientation:[UIApplication sharedApplication].statusBarOrientation duration:0];