質問

私が取り組んでいるがこれまでにやったことがなく、その方法を正確に理解していないと思われるため、いくつかの問題があるので、助けていただければ幸いです。私がやりたいことは、ほとんどの人にとっては簡単なことだと確信していますし、私にとっても、初めて正しく実行すればすぐに理解できるでしょう...とにかく....ユーザー名と項目数を含む数値の 2 つを入力する必要があるテーブルビューがあります (ユーザー名は主キーである可能性があります)。現在、配列を入力して編集できるテーブルビューがあります...問題ありません...その方法は知っています。

理解するために助けが必要な 2 つの部分は次のとおりです。

  1. これら 2 つの値を含む plist を辞書に読み込み、それらをテーブルで使用できる 2 つの異なる配列に読み込みます。

  2. 配列を辞書に保存してから、plist に戻します。

これら 2 つを辞書のキーと値に格納する方法が最も混乱していると思います。私はそれを調べましたが、「理解」できませんでした。

これを行う方法、または同じことを達成するためのより良い方法についての短いコード例をいくつか教えていただければ幸いです。

いつものように、あなたの素晴らしい助けに感謝します....

役に立ちましたか?

解決

あなたはNSArrayのメソッドWRITETOFILEを使用することができます:アトミック:ファイルにデータをダンプするために、あなたは、あなたがprevioslyそれをダンプと同じようにトンの帽子ファイルから情報を取得するためにinitWithContentOfFileを使用することができます。あなたは、配列内の辞書を持っている場合、私はあなたがこの方法をそれらを取り戻すことができるはずと信じています。あなたはいつもあなたが店にあなたの構造を発見した場合、いくつかのOのbjectsを再作成するために、複雑な取得し、ファイルにダンプし、それらを取り戻すされているストレージのためだけでなくコアデータを使用することは厄介になってきていることができます。

他のヒント

おそらく最も簡単であろうアプローチは、辞書の配列としてデータを格納することです。これは、可変葉でのplistから、アレイを再作成すると、最高の状態で複雑であるという問題があります。

しかし、リストを更新する代わりに、それらを変更する際に置き換える辞書のパフォーマンスヒットを許容できるならば、それは間違いなく、アクションの最も簡単なコースであるかもしれない。

これはまた、あなたのデータソースが一つだけのアレイに対処する必要があり、全体シェバングは、さらにあなたのコードを簡素化する可能性があるキー値に準拠し、されるという付加的な利点を持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top