ナビゲーション バーを表示しないビューに移動しようとしています。ビューにプッシュ セグエを実行してナビゲーション バーを非表示にすると、ビューの一部がステータス バーの後ろに隠されます。ステータス ステータス バーの 20 ポイント下に表示する必要があります。モーダルセグエ。プッシュセグエを実行し、ナビゲーションバーを非表示にしない場合にのみ正しく表示されます。
なぜこれが起こっているのかわかりません。ビューを 20 ポイント下に移動することで回避できますが、それは回避策のようです。
ナビゲーション バーを表示しないビューに移動しようとしています。ビューにプッシュ セグエを実行してナビゲーション バーを非表示にすると、ビューの一部がステータス バーの後ろに隠されます。ステータス ステータス バーの 20 ポイント下に表示する必要があります。モーダルセグエ。プッシュセグエを実行し、ナビゲーションバーを非表示にしない場合にのみ正しく表示されます。
なぜこれが起こっているのかわかりません。ビューを 20 ポイント下に移動することで回避できますが、それは回避策のようです。
ビューコントローラーのwantFullScreenLayoutプロパティをいじることを提案した別の投稿に誘導されたので、これをviewWillAppearに追加しました:
self.wantsFullScreenLayout = NO;
これで問題は解決したようですが、デフォルトではこの値が NO であると思っていたので、なぜ必要なのかわかりませんが、現在は機能しています