2013-07-01 24 views
0

基本上我有一個的tableView這樣的:UISwitch在錶行

1

現在,我有一個NSDictionary與鍵(細胞的標題)和對象(UISwitch.on)。

我想使它當我點擊一個開關時,它應該相應地改變對象的值(YES = ON,NO = OFF)。

不同的問題,我創建了UISwitch所以它有一個功能,如發生切換,它被稱爲:

[switchView addTarget:self action:@selector(switchChanged:) 
forControlEvents:UIControlEventValueChanged]; 

- (void) switchChanged:(id)sender { 
UISwitch* switchControl = sender; 
NSLog(@"The switch is %@", switchControl.on ? @"ON" : @"OFF"); 
} 

現在我想知道,我怎麼能告訴在哪一行是它點擊了?

回答

0

所有誰都有這個問題,我已經發現瞭解決方案:

witchView.tag = indexPath.row; 

這種方式,通過標籤,您可以識別哪一行是UISwitch改變。