重新排序tableview并将其保存到plist

时间:2010-01-16 13:19:30

标签: iphone uitableview plist

我有一个带有一些固定数据的plist,例如

苹果

香蕉

我想用这些数据填充tableview,用户重新排序表视图,然后用新订单保存plist。

这是最好的方法吗?任何教程如何做?

非常感谢

1 个答案:

答案 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
}

这两种方法都应该在您的应用程序委托中。