我的桌子有问题!
我使用解析表视图,但是当我更改视图时,我的表会丢失数据。所以我决定将所有数据保存到nsuserdefault;但是,问题在这里,NSUserDefault 警告我: “请注意,属性列表中的字典和数组也必须只包含属性值。”
注意:itemsToDisplay 是一个 NSMutableArray,包含 parsedItems 的标题、url、数据和摘要。
好吧,这是我的代码:
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,但我不知道如何解决。
感谢你们..