我有一个表视图,用户可以在其中选择多行。我想保存用户的选择。 NSUserDefaults是处理此问题的最佳方式吗?用户只能选择几个。其中一个是他们可以选择并保存他们希望在另一个表格视图中显示在搜索结果中的几个类别。
感谢您的帮助
答案 0 :(得分:1)
可以将您的数据存储在NSDictionary
中,然后将其存储在NSUserDefaults
。
答案 1 :(得分: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
。