价值变化前的Swift UISwitch事件

时间:2016-08-18 11:51:31

标签: swift events uiswitch uicontrol

我只想在UISwitch值更改之前检查几个条件。如果满足条件,则只允许更改。 在文档中,只有valueChanged事件可用。在值更改后调用。

还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

您至少有两种选择:

  1. 在交换机切换之前的某个时刻进行检查并禁用它。
  2. 切换开关,并在valueChanged方法中执行检查,然后再继续。如果不符合条件,请使用setOn()方法将UISwitch重置为之前的状态。