1

我有一个表格视图,用户可以在其中选择多行。我想保存用户的选择。NSUserDefaults 是处理这个问题的最好方法吗?用户只能做出几个选择。其中之一是他们可以选择并保存他们希望在另一个表格视图中的搜索结果中出现的几个类别。

谢谢你的帮助

4

2 回答 2

1

可能会将您的数据存储在中NSDictionary,然后将其存储在NSUserDefaults.

于 2013-01-14T13:12:39.913 回答
1

尝试这个

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSObject *tempSelectedObject = [yourTableArray objectAtIndex:indexPath.row];
    NSMutableArray *yourSelectedArray;
    [yourSelectedArray addObject:tempSelectedList];

    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}

在这种情况下,您选择的表中的任何行都将从列表中删除并存储在yourSelectedArray. 你以后可以做任何你想做的事。如果你想将它保存在文件中,或者你可以NSDictionary在旁边使用NSMutableArray.

于 2013-01-14T13:14:30.683 回答