0

私は現在、ユーザーがイベントを作成または表示するためにアクセスするコントローラー EventViewController を持っています。

初期化中に、イベントが初期化に渡されたかどうかに応じて、私の eventViewController は isNewEvent を設定します。

別のビュー コントローラーを作成することにしました。VideoEventController は、イベントのビデオ録画機能を処理します。したがって、EventVC と VideoVC の関係は基本的に親子です。

VideoVC は isNewEvent と、親コントローラーからのその他の変数にアクセスする必要があります。

prepareForSegue を介して依存性注入を実行する方がよいでしょうか (つまり、isNewEvent および VideoVC が VideoVC に必要とするその他の変数を設定します)、または単純にparentViewController を使用できますか?

4

1 に答える 1

1

どちらもおそらくうまくいくでしょう。非常に再利用可能な方法で子を作成することを計画している場合は、他の場所で簡単に使用できるようにデリゲートを使用することをお勧めしますが、これが子コントローラーを使用する唯一の場所である場合は、単にデータを渡すだけですプロパティまたは init 関数は問題なく機能します。

于 2012-06-15T23:35:52.860 に答える