【发布时间】:2011-10-08 02:44:11
【问题描述】:
目前,我有一个 tableView,它是从名为 exerciseArray 的以下数组加载的:
if (exerciseArray == nil)
{
NSString *path = [[NSBundle mainBundle]pathForResource:@"data" ofType:@"plist"];
NSMutableArray *rootLevel = [[NSMutableArray alloc]initWithContentsOfFile:path];
self.exerciseArray = rootLevel;
[rootLevel release];
}
但是,我想要一个选项让用户添加他们自己的数据,这些数据需要显示在同一个表格视图中。我可以将该数据添加到原始 plist 中,但我认为创建一个单独的 plist 让用户添加数据会更好。
所以用户添加数据后,我下次需要合并2个plist数据。知道如何实现吗?用户添加的数据需要与原始 plist 结构相匹配,如下所示:
新的 plist 应该只有 ExerciseName 和 musclename,但我需要以某种方式合并两者。
【问题讨论】:
标签: iphone objective-c cocoa-touch nsarray plist