我的桌子有问题!NSUserDefault中的NSMutableArray
我使用解析tableview但当我改变视图,我的表丢失数据。所以我决定保存所有数据到nsuserdefault;但是,这里的问题NSUserDefault警告我: “请注意,属性列表中的字典和数组也必须仅包含属性值。”
注意:itemsToDisplay是一个NSMutableArray,包含标题,url,数据和parsedItems摘要。
嗯,这里我的代码:
self.itemsToDisplay = [[[NSUserDefaults standardUserDefaults] arrayForKey:@"items"] mutableCopy];
if (!self.itemsToDisplay) {
self.itemsToDisplay = [[NSMutableArray alloc] init];
}
self.itemsToDisplay = [[NSMutableArray alloc]init];
self.itemsToDisplay = [parsedItems sortedArrayUsingDescriptors:
[NSArray arrayWithObject:[[[NSSortDescriptor alloc] initWithKey:@"date"
ascending:NO] autorelease]]];
[[NSUserDefaults standardUserDefaults] setObject:self.itemsToDisplay forKey:@"items"];
[[NSUserDefaults standardUserDefaults] synchronize];
我想这个问题是的setObject:self.itemsToDisplay,但我不知道如何解决它。
谢谢你们..
问题解决:D – arcangel06 2013-04-26 06:47:48