检测子视图上的UIButton触摸

时间:2013-02-06 15:52:41

标签: objective-c uibutton subview ibaction

我添加了一个包含UIButton控件的子视图。此子视图以编程方式添加到其superview。我需要在点击此按钮时执行操作,但由于它包含在自己的子视图中,因此我无法将IBAction挂接到视图控制器以便推送另一个视图控制器。

是否有一种简单的方法可以检测到按钮被点击并在其超级视图中调用方法?

1 个答案:

答案 0 :(得分:1)

您可以通过编程方式执行所有操作:

[buttonName addTarget:self action:@selector(methodName:) forControlEvents:UIControlEventTouchUpInside];

然后创建你的方法:

- (void)methodName:(id)sender
{
     // Do something.
}

这就是你需要编码的全部内容。