表行中的UISwitch

时间:2013-07-01 13:05:15

标签: uitableview uiswitch

基本上我有一个像这样的tableView:

1

现在,我有一个带有键(单元格标题)和对象(UISwitch.on)的NSDictionary。

我想这样做,当我点击一个开关时,它应该相应地改变对象的值(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" );
}

现在我想知道,我怎么知道点击了哪一行?

1 个答案:

答案 0 :(得分:0)

对于所有遇到此问题的人,我通过以下方式找到了解决方案:

witchView.tag = indexPath.row;

这样,通过标记,您可以识别UISwitch在哪一行中发生了变化。