2017-09-29 5 views
0

現在、プロジェクトにナビゲーションコントローラがあります。ビューが変更された後にセルを保持する

ユーザには、一度に1つずつ3つのテーブルが表示され、いくつかのオプションを選択できます。

私の問題は、ユーザーが間違いを犯して前の表に戻ろうとすると、選択したオプションが選択されなくなるということです。これにより、それらは再び選択されます。これは、データを格納する配列に重複を作成します。

ユーザーが前のテーブルに戻ってもオプションが選択されたままになるように、テーブルに選択範囲を保持させるにはどうすればよいですか?

答えて

0

テーブルにUITableViewControllerを使用していますか?アップルのドキュメントから

:それは空の場合-viewWillAppearで

:,それは、テーブルのデータをリロードします。 それ以外の場合は、 clearsSelectionOnViewWillAppearがYESの場合は、すべての行の選択を解除します(アニメーションの有無を問わず)。

だから、おそらくあなたは自分のビューコントローラ上falseclearsSelectionOnViewWillAppearを設定する必要がありますし、期待通りにうまくいけば、すべてが動作します。

関連する問題