拖拽UISwitch按钮,无法监听到的问题
[cell.mySwitch addTarget:self action:@selector(changeState:) forControlEvents:UIControlEventTouchUpInside];
测试主管提了一个bug,说可以打开很多安全围栏。让他重现了一下,发现用UISwitch按钮不是点击,而是拖拽。。。。。。。。很无奈。于是,上面的方法是监听不到的,需要用下面的方法才能都监听到:
[cell.mySwitch addTarget:self action:@selector(changeState:) forControlEvents:UIControlEventValueChanged | UIControlEventTouchDragExit];
本文解决了一个关于UISwitch按钮拖拽操作未被监听的问题。通过调整监听事件类型,确保了无论用户是点击还是拖拽,都能正常触发状态改变。
1165

被折叠的 条评论
为什么被折叠?



