0

UITableViewCell のアクセサリ ビューを使用して、その tableViewCell に関連付けられた詳細ビュー コントローラーの手順が完了したときにチェックマークを表示して、テーブルの進行状況を示しようとしています。関連する手順が完了しているかどうかに関係なく、すべてのセルにチェックマークを表示する方法をたくさん見つけましたが、外観を条件付きにする方法がわかりません (またはサンプル コードやドキュメントを見つけることができません)。

誰にもアイデアはありますか?

4

1 に答える 1

1

詳細ビューでは、サブメニューの完了状態をテキスト ファイルに書き出すことができます。

元:

detailview1:0 detailview2:1 detailview3:0

if (detailviewID == 0) cell.checkmark.hidden = FALSE;

次に、ビューが TableView にポップされたら、viewWillAppear にテキスト ファイルを読み取らせ、レッスンが完了したかどうかを判断します。true の場合は、チェック マークを非表示にします。

appWillTerminate および appWillEnter Background でこのファイルに書き出す必要があることに注意してください。そうすれば、ユーザーの進行状況は終了時に保存されます。

于 2011-02-17T19:13:41.843 に答える