0

ユーザーが追加/削除できるコレクションアイテムを保持する nscollectionview があります。各コレクション アイテムは、テキスト ビューとイメージ ビューを保持します。NSSavePanel を使用して文字列をファイルに保存することはできましたが、コレクション項目を保持する配列を反復処理して配列に保存できるように、textview と imageview の内容を取得するにはどうすればよいでしょうか?

また

コレクションアイテムの内容を保存するより良い方法はありますか?

ありがとうございました

4

1 に答える 1

0

アプリケーションのデータを保持する最善の方法を決定できるのはあなただけですが、ビュー (コレクション ビューとその項目のビュー) とモデル (ビューによって表され、コントローラーによって配置および管理されるもの) の違いを理解する必要があります。 .

コレクション ビューには配列が表示されているので、その配列を保存する意味はありませんか? 配列内のものがシリアライズ可能であることを確認してから、 NSArray の -writeToURL:atomically:メソッドを使用して、配列とそのシリアライズ可能なコンテンツをファイルに書き出します。

ビューを保存するのではなく、ビューによって表されるデータを保存することを覚えておいてください (そして、コントローラー層によって仲介/制御/管理されます)。詳細については、Model-View-Controller デザイン パターンを参照してください。

于 2011-03-28T14:33:45.343 に答える