0

我有一个 nscollectionview,其中包含用户可以添加/删除的集合项。每个collectionitem 包含一个textview 和一个imageview。我已经设法使用 NSSavePanel 将字符串保存到文件中,但是如何获取 textview 和 imageview 的内容,以便我可以通过遍历保存集合项的数组将它们保存到数组中?

或者

有没有更好的方法来保存 collectionitem 的内容?

谢谢

4

1 回答 1

0

只有您可以决定如何最好地保存应用程序的数据,但您需要了解您的视图(集合视图及其项目的视图)和模型(由视图表示的事物,由控制器安排和管理)之间的区别.

所以:既然你的集合视图显示了一个东西数组,那么保存这个数组不是很有意义吗?确保数组中的内容是可序列化的,然后使用NSArray 的 -writeToURL:atomically:方法将数组及其可序列化内容写入文件。

请记住,您不是在保存视图,而是在保存视图表示的数据(并由控制器层介导/控制/管理)。有关详细信息,请参阅模型-视图-控制器设计模式

于 2011-03-28T14:33:45.343 回答