2011-07-10 12 views
0

私はいくつかの行を持つリストを持っています。各行にはスイッチが含まれています。私はリストのブール値を(nsuserdefaultsに)毎回クリックするたびに保存したいと思いますが、各値を取得する方法はわかりません。スイッチはUICustomSwitchです。前もって感謝します!uitableviewでブール値を取得して保存する

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[prefs setBool:NO forKey:@"myKey"]; 

答えて

3

ストアブールはswtichでこれを統合するために

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[prefs boolForKey:@"myKey"]; 

とブール値を取得し、次の操作を行うことができます。

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[prefs setBool:mySwitch.on forKey:@"myKey"]; 

ストアブール値は

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
[mySwitch setOn:[prefs boolForKey:@"myKey"] animated:YES]; 
+0

おかげでブール値を取得します!どのように値を格納するかを知るために、各行スイッチにリスナーを付けることができますか? – mikez

+2

値を設定した後、 '[prefs synchronize];'を使うのを忘れないでください! – WrightsCS

+0

右ですが、各UICUTスイッチのタッチイベントをどのように聞くことができますか? – mikez

関連する問題