NIB を使用していた古いコードを、手動ビュー作成 ( loadView
) と自動レイアウトを使用するように移行しています。ルート ビュー コントローラーは、自動レイアウトを使用するコンテナー VC (2 つの子を持つ) であり、NIB で指定されたレイアウトを持ち、まだ自動レイアウトを使用していないビュー コントローラーをモーダルに提示します。の後はすべて問題ありませんが、デリゲート呼び出しを介しpresentViewController:animated:completion:
てモーダル ビューを閉じるとdismissViewControllerAnimated:completion:
、表示ビューは、コンテンツが奇妙にシフトされ、タッチに反応しないという、奇妙で使用できない状態のままになります。
問題を再現するために最小限のテスト ケースを作成しようとしましたが、問題を再現できませんでした。
何が原因でしょうか?