2011-09-08 11 views
0

ユーザーがアプリケーションでさまざまなタイプの検索パラメータを設定するために使用できるいくつかのuitableviewsがあります。ユーザーがセルを選択して新しいビューをスタックでは、ユーザーは検索対象を選択し、最初に選択したセルに渡された値を元のビューに戻すことができます。複雑なナビゲーションスタック間で変数を渡す方法

これが複雑になるのは、元の検索ビューのそれぞれが、スタックへの検索結果の同じビュー..

ここには説明が難しいので、私が意味するもののグラフィカルな例です。唯一のViewControllerは、現在のビューコントローラ内の細胞が両方のビューコントローラが同じsubviewcontrollerを使用し、サブビューは、オプションのリストがロードされ、選択された時点で表示することができ、この例では

enter image description here

私の質問は、あなたが戻って正しいのViewControllerにsubviewcontrollerで選択した値を返すと行うことです

...

私が正しいセルにsubviewcontrollerで選択した値を返す方法を把握しようとしています正しいviewcontroller ..私は私に利用可能な多くの本で実際に覆われていないようなビュー構造のこのタイプを処理するための正しい方法についていくつかの提案を得ることを望んでおり、さらにあなたの人の知識と経験を引き出すことを願っています類似のプロジェクト。

答えて

1

一般的な方法の1つは、コールバックのためにサブビューコントローラにプロトコルを定義し、メインビューコントローラがそれを実装するようにすることです。サブビューコントローラを作成または呼び出すとき、変更が行われたときに呼び出される選択デリゲート。サブビューコントローラを閉じることもできます。

+0

ああ、正しいことですが、変数を正しいセルに戻すと、デリゲートにも実装されますか?私は前にやったことではなく、コールバックを調べる必要があります。 –

+0

通常は、呼び出しを開始したセルに関する情報をサブvc(オブジェクトまたはサブビューを呼び出した行)に渡します。 –

関連する問題