我目前有一个tableView,用户可以用数据填充文本和图像。
当应用程序退出时,我会将所有文本保存到plist文件中。 所有图像都保存为0,1,2,3,4点jpg,但问题是,当我删除一行时,我不能理所当然地认为是indexpath.row。 jpg是正确的图像,因为它会改变。
所以问题是 - 保存图像的最佳方法是什么?
由于
答案 0 :(得分:1)
只需在表视图数据源中保留一组“图像名称”,并将其与文本一起保存为plist文件(这样就可以获得images.plist和text.plist)。删除行时,将从images.plist中删除图像名称,并从text.plist中删除相关文本。
存储数据并在表视图中显示它的一种很好的方法是CoreData。虽然现在看起来有点太多了,但值得使用它: http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html