ios 7中的UISwitch通常不会触发操作消息

时间:2014-04-17 11:06:31

标签: ios user-interface ios7 uiswitch uicontrolevents

UISwitch添加到目标事件UITableviewCell的{​​{1}},并未经常触发操作消息或事件(即未调用选择器操作方法)。

1 个答案:

答案 0 :(得分:0)

此问题的唯一解决方法是不使用iOS的UISwitch而是使用KLSwitch(https://github.com/KieranLafferty/KLSwitch)。由于虫子的间歇性和罕见的发生,很难一致地重现。

关于iOS 7.1 UISwitch的一些观察:

  1. 如果您点击开关而不是向左或向右拖动拇指,则不会出现此问题。
  2. 即使声称已修复,如果您继续沿同一方向拖动开关的拇指,iOS 7.1 UISwitch将继续向操作方法发送相同的EventValueChanged事件。
  3. 从关闭转换为开启时出现问题,反之亦然。必须重新尝试必须拖动拇指以解决此问题。