【发布时间】:2013-01-14 13:08:13
【问题描述】:
我有一个表格视图,用户可以在其中选择多行。我想保存用户的选择。 NSUserDefaults 是处理这个问题的最好方法吗?用户只能做出几个选择。其中之一是他们可以选择并保存他们希望在另一个表格视图中的搜索结果中显示的多个类别。
感谢您的帮助
【问题讨论】:
标签: ios objective-c uitableview nsuserdefaults
我有一个表格视图,用户可以在其中选择多行。我想保存用户的选择。 NSUserDefaults 是处理这个问题的最好方法吗?用户只能做出几个选择。其中之一是他们可以选择并保存他们希望在另一个表格视图中的搜索结果中显示的多个类别。
感谢您的帮助
【问题讨论】:
标签: ios objective-c uitableview nsuserdefaults
试试这个
- (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 中。你以后可以做任何你想做的事。如果你想把它保存在文件中,你可以在NSMutableArray旁边使用NSDictionary。
【讨论】:
可能会将您的数据存储在NSDictionary,然后将其存储在NSUserDefaults。
【讨论】: