0

基本上我有一个这样的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" );
}

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

4

1 回答 1

0

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

witchView.tag = indexPath.row;

这样,通过标签,您可以识别 UISwitch 更改的行。

于 2013-07-02T06:47:43.153 回答