我想要一个UIButton像这样工作:首先点击它,运行start_method;再点击它,运行stop_method;点击它再次运行start_method;第四次单击它,再次运行stop_method。这样的循环。
当我设置按钮时:
[button addTarget:self action:@selector(start_method:) forControlEvents:UIControlEventTouchDown];
[button addTarget:self action:@selector(stop_method:) forControlEvents:UIControlEventTouchDownRepeat];
只要你点击它就会响应这两个动作。
有什么建议吗?
答案 0 :(得分:2)
向视图控制器添加布尔值,并将其设置为false。然后当你按下按钮时,检查布尔值,然后翻转它,然后运行start或stop方法。