2011-08-14 5 views
0

私はチェックリストをUITableビューに持っています。ユーザは、セルを追加/削除したり、セルをチェックしたり、チェックを外したりすることができます。ユーザーが新しいセルを追加してページを閉じて戻ったときに、テーブルビューが元の状態に戻って、ページが残っているときにチェックリストの状態を保存するための助けが必要です。誰かが私の問題を知っていますか?ありがとうGuys:D - Kurt私のUITableビューの状態を保存する

+0

http://stackoverflow.com/questions/7024392/uitableview-grouped-select-multiple-rows/7025152#7025152をご覧ください。あなたが何か問題に直面した場合、私たちに知らせてください。 – Akshay

+0

これはチェックリストのためのものですか?ページが残っているときにチェックリストを保存します。セルが削除または追加されたときと同じように、人がページに戻ったときとまったく同じ方法にしたいのですか? – PengOne2

+0

アプリケーションの起動時にチェックマークを復元する場合は、CoreDataなどを使用して情報を保存する必要があります。チェックマークの有効期間がアプリの有効期間である場合は、インスタンス変数が必要です。 – Akshay

答えて

0

あなたが欠けているように見えるのは、テーブルから行を追加または削除してもソース配列が更新されないということです。通常、あなたが実行しなければならない三つのステップがあるのUITableViewで作業する場合:

    1. は(おそらくあなたのコンテキスト内のオブジェクトを追加または削除)、ソース配列を更新テーブルビューセル
    2. を追加または削除するためにあなたのコンテキストを保存変更をコミットしてください

    これは、永続ストアにコアデータを使用していることを前提としています。ステップ2で行うよりもメモリを節約している場合。

    私は、UITableViewクラスのリファレンスを見直し、サンプルを見て、チュートリアルを実行してプロセスを突き詰めることをお勧めします。

  • +0

    どのようにメモリにUITableViewを保存することができますか?助けてくれてありがとう! – iProRage

    +0

    テーブルビューを保存しません。あなたはソースと状態を保存して、リターン時に再表示することができます。 –

    +0

    ああ、うわー..大丈夫!ソースを保存するにはどうすればよいでしょうか?私は配列です。コアデータを学ぶ方が簡単だと思いますか?それとももっと簡単な方法がありますか?あなたの時間をありがとう! – iProRage

    関連する問題