我有一个nscollectionview,它包含用户可以添加/删除的collectionitems。每个collectionitem都包含textview和imageview。我已经设法使用NSSavePanel将字符串保存到文件但是我如何获取textview和imageview的内容,以便通过迭代包含collectionitems的数组将它们保存到数组中?
或
有没有更好的方法来保存collectionitem的内容?
谢谢
答案 0 :(得分:0)
只有您可以决定如何最好地保留您的应用程序的数据,但您需要了解您的视图(集合视图及其项目的视图)与您的模型(视图所代表的事物,由之排列和管理)之间的区别。控制器)。
所以:既然你的集合视图显示了一系列的东西,那么保存那些数组是不是有意义呢?确保数组中的内容为serializable,然后使用NSArray's -writeToURL:atomically:方法将数组及其可序列化内容写入文件。
请记住,您不是保存视图,而是保存视图所代表的数据(并由控制器层调解/控制/管理)。有关详细信息,请参阅t he Model-View-Controller design pattern。