2010-11-20 25 views
0

UITableView'imde her bir hücre için bir UISwitch durumunu kaydetmeye çalışıyorum. Bunu yapmanın bir yolu var mı? NSUserDefault'u kullanmayı düşünüyordum ama değerleri belirli bir adla kaydetmekten ve hücreler oluşturulduğunda bu durumu almaktan pek emin değilim. Herhangi bir öneri güzel olurdu!UITableViewCell ve UISwitches - iPhone SDK

sayesinde

Kevin

+0

Uygulama lansmanları arasında, muhtemelen? –

cevap

1

aşağıdaki örnek kodla deneyebilirsiniz;


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

Umarım, size yardımcı olacaktır.

-1

Ben NSUserDefaults ile yapardı.

+0

Yea, ancak her hücre için bir NSUserDefault oluşturabilir ve daha sonra bu hücreler oluşturulduğunda bu bilgileri nasıl alabilirim. – lab12