0

UITableView の各セルの UISwitch の状態を保存しようとしています。これを行う方法はありますか?NSUserDefault を使用することを考えていましたが、値を特定の名前で保存し、セルが作成されたときにその状態を取得することについてはよくわかりません。どんな提案でもいいです!

ありがとう、

ケビン

4

2 に答える 2

1

次のサンプル コードで試すことができます。


NSMutableDictionary *dictionay = [[NSMutableDictionary alloc] init];
[dictionay setObject:@"1" forKey:@"firstcell"];
[dictionay setObject:@"2" forKey:@"secondcell"];
.....
.....
[[NSUserDefaults standardUserDefaults] setObject:dictionay forKey:@"dictionay"];

// retrieve values;
NSMutableDictionary *dictionay = (NSMutableDictionay*)[[NSUserDefaults standardUserDefaults] valueForKey:@"dictionay"];
if([[dictionay valueForKey:@"firstcell"] isEqualToString:@"1"])
    switch1.on = YES;
else
    switch1.on = NO;
....
....

お役に立てば幸いです。

于 2010-11-20T22:38:22.520 に答える
-1

NSUserDefaultsでそれを行います。

于 2010-11-20T21:18:48.967 に答える