3

我有一个 UISwitch 元素,它在切换时显示一个警报视图控制器。

UISwitch *element = [[UISwitch alloc] initWithFrame:CGRectZero];
[element addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventValueChanged];  

-(void)doSomething:(UISwitch *)switch
  {
    // show alert view controller
  }

切换切换后,如果我按住 UISwitch 控件而不松开手指,即使显示了警报视图,我仍然可以在 ON 和 OFF 之间切换。有什么方法可以在用户尚未松开手指时放弃对 UISwitch 元素的控制。我想在接收到第一个 UIControlEventValueChanged 事件时放弃对开关的控制?

4

0 回答 0