他の質問とは異なり、宛先ビューコントローラは直接セグメント化されていません。代わりに、このようになるA - > B - > C - > D - > E別のViewControllerにデータを渡すには?
A、B、C、DのデータをEに渡している。接続されていないView Controllerのデータを渡す方法すべてのSeguesによって?
他の質問とは異なり、宛先ビューコントローラは直接セグメント化されていません。代わりに、このようになるA - > B - > C - > D - > E別のViewControllerにデータを渡すには?
A、B、C、DのデータをEに渡している。接続されていないView Controllerのデータを渡す方法すべてのSeguesによって?
モデルビューコントローラのアプローチ:A、B、C、Dからのデータを格納するモデルオブジェクトを作成してから、次のビューコントローラに移動します。セグのチェーンの終わりに、モデルには4つのコントローラすべてのデータが含まれます。
Eに達すると、そのデータはモデルオブジェクトに格納されます。表示のためにモデルから取り出すことができます。
MVCのパターンに従うことができます。モデルクラスを作成し、ビューコントローラからビューコントローラへオブジェクトのデータを格納します。つまり、異なるモデルのオブジェクトを、異なるビューコントローラからの異なるデータで塗りつぶします。データを取得する必要があるときは、そのモデルクラスを使用してください。 シングルトンパターンを使用できます。
もう1つの方法は、別のビューコントローラで1つのビューコントローラの参照を作成することです。次に、そのビューコントローラ(参照されている)のビューコントローラのプロパティにアクセスすることができます。これはどんどん進んでいきます。
AからEへデータを渡す必要がある場合はBに渡し、次にCで渡すなど – Fonix
これは私が使った方法ですが、私たちは維持できなくなります。 –