我有一个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事件时放弃对开关的控制吗?