试试这样
NSString *plistFileName = [[self documentPath] stringByAppendingPathComponent: @"Original.plist"];
if ([[NSFileManager defaultManager] fileExistsAtPath:plistFileName]) {
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:plistFileName];
}
在表格视图中显示此数据并要求用户选择歌曲。将选定的另一个字典保存为,
NSDictionary *savedPlayListDict = //saved songs
NSString *fileName = [[self documentPath] stringByAppendingPathComponent: @"SavedList.plist"];
[savedPlayListDict writeToFile: fileName atomically:YES];
或者您可以创建自己的模型类以将键值对保存在字典中,并使用它来表示表的每一行。
例如:-Song
可以是一个模型对象,其属性为UIImage *pic
、NSInteger number
和NSString *name
。您可以将这些 Song 对象添加到一个数组中,并使用该数组填充您的表格视图。用户选择列表后,您可以将保存的列表转换为字典并保存到 plist,如上所示。
这些只是几个选项。你可以通过很多不同的方式来做到这一点。