在我的 iOS 应用程序中,我有 UITableView,并且在某些单元格中是一个 Switch。
我通过以下方式在 Switch 上设置了监听器:
[cell.toggle addTarget:self action:@selector(onSwitchToggle:) forControlEvents:UIControlEventValueChanged];
开关状态也可以从程序本身更新,而不仅仅是用户按下它。我遇到了 UIControlEventValueChanged 的一些问题,有时它似乎触发了比它应该触发的更多事件。所以我想知道这是否是(由用户)监听 Switch 状态变化的唯一方法......?