私はそこに私を連れて来た可能性のあるビューがたくさんあるので、どのビューが現在のビューを提示しているか確認しようとしています。現在のビューを表示したビューを確認する
私はそれが特定のビューであるかどうかを決定するために使用できるコードはありますか?それが私が望む特定のビューだった場合、私はviewDidLoadで何かする必要があります。
私はそこに私を連れて来た可能性のあるビューがたくさんあるので、どのビューが現在のビューを提示しているか確認しようとしています。現在のビューを表示したビューを確認する
私はそれが特定のビューであるかどうかを決定するために使用できるコードはありますか?それが私が望む特定のビューだった場合、私はviewDidLoadで何かする必要があります。
これはあなたがすべきことではありません。ビューはどのビューがそれを提示しても気にしないでください。それは壊れやすく、うまく拡張できません。
適切なアプローチは、新しいビューを提示するものは何でもによって設定することができる1つ以上の特性を有するためにあなたのビューのためになります。ビューはそれに応じて表示されます。
あなたは「ビュー」と言うとき、私はあなたが本当にUIViewController
を意味すると仮定します。 UIViewController
にはpresentingViewController
プロパティがあり、それを表示したビューコントローラを見つけることができます。
より良いパターンは、動作を制御するビューコントローラのinit
メソッドにブール値または列挙型を渡すことです。
特定のサブビューを表示したビューを表示したいのですか、または現在のビューコントローラーで現在の位置に移動しますか? – MacUserT