我有一個帶有自定義單元格的UITableview。其中一個customcell在其中有一個UISWITCH。當滾動表格視圖時,即使設置爲ON,開關的狀態也會被重置。如何在滾動過程中保持開關的狀態。任何幫助表示讚賞。UITableView中的UISwitch在滾動時重置爲原始值
-(IBAction)sameDriver:(id)sender{
if ([sender isOn]){
NSLog(@"%@",(otherdriver.drive ? @"YES" : @"NO"));
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool: YES forKey: K_SWITCH_KEY];
[defaults synchronize];
Switchon = [defaults boolForKey: K_SWITCH_KEY];
if(Switchon){
otherdriver.dfname.text = fname;
otherdriver.dlname.text = lname;
otherdriver.demail.text = email;
otherdriver.dpnum.text = phone;
}
}
else if(![sender isOn]){
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool: NO forKey: K_SWITCH_KEY];
[defaults synchronize];
NSLog(@"%@",(otherdriver.drive ? @"YES" : @"NO"));
Switchon = [defaults boolForKey: K_SWITCH_KEY];
otherdriver.dfname.text = drfname;
otherdriver.dlname.text = drlname;
otherdriver.demail.text = dremail;
otherdriver.dpnum.text = drphone;
}}
我正在設置IB中的UISwitch。它在一個自定義的UITableviewcell中。
感謝
如果您爲自定義的UITableViewCell類發佈代碼,它會幫助 – NSExplorer 2011-05-25 18:11:04
請在編輯中查看我的代碼。 – 2011-05-25 20:41:21
那麼每個單元有一個開關? – 2011-05-25 21:08:59