【发布时间】:2012-06-13 17:09:54
【问题描述】:
在我的程序中,我有一个 UIButton 以编程方式声明为 UIVIewController 的属性。我已将其设置为在用户触发touchUpInside 事件时发送操作,如下所示:
[restartButton addTarget:self action:@selector(handleRestart) forControlEvents:UIControlEventTouchUpInside];
其中restartButton 是UIButton 的名称。
当我在forControlEvents 参数中输入UIControlEventTouchDown 时,它工作正常。但是,UIControlEventTouchUpInside 根本不起作用。有人知道这是为什么吗?
【问题讨论】:
-
您是否有机会覆盖
touchesMoved或touchesEnded? -
不,但是如果有办法让它发挥作用,这种方法更可取。
-
您应该尝试使用
UIControlEventTouchUpInside使其以正常方式 工作。我只是问,因为这(压倒一切)可能是原因。
标签: objective-c ios uibutton human-interface uicontrolevents