iPhone禁用已点击的按钮

Mic*_*ael 0 iphone objective-c

好吧,伙计们,我相信这个问题有一个简单的解决方案.我有四个IBActions;上,下,左,右.我只想要执行一个动作,而其他三个动作可用,例如,如果我按下,只有向下,向左和向右都可以按下,所以我不能连续按两次相同的动作.对于其他动作也是如此,例如我只能向左按一次然后必须按向右,向下或向上的动作.如果有人知道解决方案,我会很感激帮助.谢谢!

Ben*_*man 6

保留一系列按钮,然后在各种处理程序上,除了被点击的按钮外,您将全部启用它们.例如:

- (IBAction)up {
    for(UIButton *button in self.allButtons) {
        [button setEnabled:YES];
    }

    [self.upButton setEnabled = NO];
}
Run Code Online (Sandbox Code Playgroud)