【发布时间】:2013-02-06 15:52:41
【问题描述】:
我添加了一个包含 UIButton 控件的子视图。此子视图以编程方式添加到其父视图。当点击此按钮时,我需要执行一个操作,但由于它包含在它自己的子视图中,我无法将 IBAction 连接到视图控制器以推送另一个视图控制器。
有没有一种简单的方法来检测按钮被点击并在其超级视图中调用方法?
【问题讨论】:
标签: objective-c uibutton subview ibaction
我添加了一个包含 UIButton 控件的子视图。此子视图以编程方式添加到其父视图。当点击此按钮时,我需要执行一个操作,但由于它包含在它自己的子视图中,我无法将 IBAction 连接到视图控制器以推送另一个视图控制器。
有没有一种简单的方法来检测按钮被点击并在其超级视图中调用方法?
【问题讨论】:
标签: objective-c uibutton subview ibaction
您可以通过编程完成所有操作:
[buttonName addTarget:self action:@selector(methodName:) forControlEvents:UIControlEventTouchUpInside];
然后创建你的方法:
- (void)methodName:(id)sender
{
// Do something.
}
这就是您需要编写的所有代码。
【讨论】: