如何在一个UIButton中实现Start和Stop操作?

时间:2012-07-24 02:48:01

标签: ios uibutton

我想要一个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];

只要你点击它就会响应这两个动作。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

向视图控制器添加布尔值,并将其设置为false。然后当你按下按钮时,检查布尔值,然后翻转它,然后运行start或stop方法。