我想在用户触摸按钮(UIControlEventTouchUpInside)时收到信号。如何将观察者添加到 UIButton?
问问题
3212 次
2 回答
4
查看UIControl的文档。
[myButton addTarget:self
action:@selector(touch:)
forControlEvents:UIControlEventTouchUpInside];
此方法适用于任何继承自UIControl
(包括但不限于UIButtons
:)
于 2011-12-15T13:40:12.410 回答
1
// add target and action
[myButton addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
其中目标是添加或实现 UIButton 的类。如果为 addTarget 设置 nil,则操作将通过响应者链,直到找到响应 buttonClicked: 选择器的响应者。buttonClicked: 选择器的实现如下:
-(void)buttonClicked:(id)sender
{
// do stuff here
}
于 2011-12-15T14:16:48.307 回答