简单的UIButton问题

时间:2011-02-22 02:00:25

标签: iphone objective-c sdk uibutton action

我有1个按钮和2个方法。一种方法称之为:

[button addTarget:self action:@selector(action1) forControlEvents:(UIControlEvents)UIControlEventTouchDown];

另一个人称之为:

[button addTarget:self action:@selector(action2) forControlEvents:(UIControlEvents)UIControlEventTouchDown];

由于某种原因,按钮的动作不会改变。我确信我正确地调用了上面的代码。它是否尝试向按钮添加动作并使其调用两个函数?如果是这样,我怎么能阻止这种情况发生?在设置新动作之前我尝试释放并将按钮设置为nil并且没有运气。谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

是。它实际上是在调用action1action2。在按钮上添加新目标之前,您需要调用removeTarget