ユーザーが複数の行を選択できるテーブルビューがあります。ユーザーの選択を保存したいと思います。NSUserDefaultsはこれを処理するための最良の方法ですか?ユーザーが選択できるのはごくわずかです。それらの1つは、別のテーブルビューの検索結果に表示したいいくつかのカテゴリを選択して保存できる場所です。
助けてくれてありがとう
ユーザーが複数の行を選択できるテーブルビューがあります。ユーザーの選択を保存したいと思います。NSUserDefaultsはこれを処理するための最良の方法ですか?ユーザーが選択できるのはごくわずかです。それらの1つは、別のテーブルビューの検索結果に表示したいいくつかのカテゴリを選択して保存できる場所です。
助けてくれてありがとう
データをにNSDictionary
保存してから、に保存することができ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
ます。後でそれを使ってやりたいことができます。ファイルなどに保存したい場合は、NSDictionary
の横で使用できますNSMutableArray
。