カスタム コンテナ ビュー コントローラがあります: ContainerVC
. ContentPortraitVC
その仕事は、現在の向きに応じて、またはの 2 つのコンテンツ ビュー コントローラーのいずれかを提示するContentLandscapeVC
ことです (コンテナーがビューを選択する理由は関係ありませんが、私は推測します)。ContentPortraitVC
、ある時点でポップアップしContentModalDetailVC
ます。
したがって、ここで新しいコンテンツを表示する方法は 2 つあります。
親子関係 ( によって開始
addChildViewController
され、 によって削除されるremoveFromParentViewController
)、提示と提示の関係 ( によって開始
presentViewController
され、 によって削除されdismissViewController
ます)。
がContainerVC
を追加しContentPortraitVC
、 が を提示しContentModalDetailVC
、ContainerVC
が に切り替えることを決定したContentLandscapeVC
場合、 は表示されたContentModalDetailVC
ままになります (親が削除されたときに削除されないのはなぜですか?)
しかし、ContentPortraitVC
が を削除するように求められてもContentModalDetailVC
、何も起こりません。モーダル表示はそのままです。何が起こっている?