2010-11-20 66 views
0

我想保存UITableView中每個單元格的UISwitch的狀態。有沒有辦法做到這一點?我正在考慮使用NSUserDefault,但我不太確定如何使用給定名稱保存值,然後在創建單元格時檢索該狀態。任何建議都會很好!UITableViewCell和UISwitches - iPhone SDK

感謝,

凱文

+0

在應用程序啓動之間,據推測? – 2010-11-21 06:50:56

回答

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; 
.... 
.... 

我希望它能幫助你。

-1

我會做NSUserDefaults的它。

+0

是的,但我將如何爲每個單元創建一個NSUserDefault,然後在創建單元時檢索該信息。 – lab12 2010-11-20 21:28:40