UITableViewCell のアクセサリ ビューを使用して、その tableViewCell に関連付けられた詳細ビュー コントローラーの手順が完了したときにチェックマークを表示して、テーブルの進行状況を示しようとしています。関連する手順が完了しているかどうかに関係なく、すべてのセルにチェックマークを表示する方法をたくさん見つけましたが、外観を条件付きにする方法がわかりません (またはサンプル コードやドキュメントを見つけることができません)。
誰にもアイデアはありますか?
UITableViewCell のアクセサリ ビューを使用して、その tableViewCell に関連付けられた詳細ビュー コントローラーの手順が完了したときにチェックマークを表示して、テーブルの進行状況を示しようとしています。関連する手順が完了しているかどうかに関係なく、すべてのセルにチェックマークを表示する方法をたくさん見つけましたが、外観を条件付きにする方法がわかりません (またはサンプル コードやドキュメントを見つけることができません)。
誰にもアイデアはありますか?
詳細ビューでは、サブメニューの完了状態をテキスト ファイルに書き出すことができます。
元:
detailview1:0 detailview2:1 detailview3:0
if (detailviewID == 0) cell.checkmark.hidden = FALSE;
次に、ビューが TableView にポップされたら、viewWillAppear にテキスト ファイルを読み取らせ、レッスンが完了したかどうかを判断します。true の場合は、チェック マークを非表示にします。
appWillTerminate および appWillEnter Background でこのファイルに書き出す必要があることに注意してください。そうすれば、ユーザーの進行状況は終了時に保存されます。