2

親View Controllerは単語のテーブルです。チャイルドビューは画面上で続き、その言葉で遊ぶことができます。ユーザーは単語に「フラグを立てる」ことができます (ユーザーのデフォルトに保存されます)。プリティ フラグ アイコンを表示できるように、単語にフラグが設定されていることを親テーブルはどのように確認する必要があるでしょうか。

4

2 に答える 2

3

子から親のView Controllerにデータを戻すには、プロトコルとデリゲートを使用する必要があります

View Controller間で情報をやり取りする方法の詳細な説明については、このSO 承認済みの回答のPassing Data Backセクションを参照してください

booleanView Controllerにを含めることができます。

ユーザーが「フラグ」を立てたときに、そのブール値を true に設定できます。

上記のように、フラグが設定されているかどうかに関係なく、値を親View Controllerに送り返すことができます。

お役に立てれば。

于 2012-05-15T12:16:53.980 に答える
0

委任を使用するのが最良のオプションです。親を子のデリゲートにします。渡すために使用するデータ型に関係なく、子 VC で - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath() のいずれかで、1 つの単語のみを選択できるようにする場合複数選択を許可する場合は、時間またはボタンを押す機能。デリゲートメソッドを呼び出して、子から送信された単語を受信すると、それを使って何でもできます。

お役に立てれば。

于 2012-05-15T13:53:28.833 に答える