2013-09-07 13 views
14

私は、ViewControllerを設定しているContainerViewを含むviewControllerを持っています。私はセグを設定しており、prepareforsegueメソッドでは、コンテナViewに埋め込まれたviewControllerへの参照を取得したいと考えています。それ、どうやったら出来るの。私はsegue.destinationViewControllerを使用して、私たちはUIViewControllerへの参照を得ることができますが、ContainerViewによって指し示されているviewControllerもセットアップしたいと思います。コンテナビューのビューコントローラへの参照を取得する

答えて

28

あなたはすでに回答があります。コンテナビューはビューであり、ビューコントローラではありません。埋め込みセグが子ビューコントローラのコンテンツビューを配置するフレームを定義するだけです。

子VCを作成すると、prepareForSegueメソッドが呼び出され、その時点で、segue.destinationViewControllerにはコンテナビューに含まれる子ビューコントローラが含まれます。

+0

prepareforSegueへの呼び出しはいつ発生しますか?それはparentViewControllerのviewdidLoadの前かそれ以降ですか?私はそれが通常のライフサイクルでどこになるのか分かりません。 – Roadblock

+2

@Roadblockメソッドにブレークポイントを入れてみると、一連の呼び出しが表示されます。 – Abizern

+0

@Duncan:コンセプトを強調してくれてありがとうございます:)ロジックは正常に動作します – Roadblock

関連する問題