1

ユーザーが複数の行を選択できるテーブルビューがあります。ユーザーの選択を保存したいと思います。NSUserDefaultsはこれを処理するための最良の方法ですか?ユーザーが選択できるのはごくわずかです。それらの1つは、別のテーブルビューの検索結果に表示したいいくつかのカテゴリを選択して保存できる場所です。

助けてくれてありがとう

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 に答える