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