我有一个带有一些固定数据的plist,例如
橙
苹果
香蕉
我想用这些数据填充tableview,用户重新排序表视图,然后用新订单保存plist。
这是最好的方法吗?任何教程如何做?
非常感谢
答案 0 :(得分:2)
假设您正在使用带有数组的UITableViewDataSource并且列表不是太大,您可以在-(void)applicationWillTerminate:(UIApplication *)application
中使用它:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:myArray forKey:@"Array"];
[defaults synchronize];
然后将其加载到- (void)applicationDidFinishLaunching:(UIApplication *)application
:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
myArray = [[defaults objectForKey:@"Array"] mutableCopy];
if (myArray == nil) {
//LOAD FROM PLIST
}
这两种方法都应该在您的应用程序委托中。