基本上我有一个像这样的tableView:
现在,我有一个带有键(单元格标题)和对象(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" );
}
现在我想知道,我怎么知道点击了哪一行?
答案 0 :(得分:0)
对于所有遇到此问题的人,我通过以下方式找到了解决方案:
witchView.tag = indexPath.row;
这样,通过标记,您可以识别UISwitch在哪一行中发生了变化。