如何从UIViewController处理UIView的控件事件。

时间:2012-04-02 04:42:49

标签: iphone ios uiview uiviewcontroller

我已经将UIView子类化了。我将其添加为UIViewController视图的子视图。我在UIView中有一个按钮。我想要的是处理我的UIViewController内的按钮点击,我将从超级视图中删除UIView并推送另一个UIViewController。我怎么能这样做。

1 个答案:

答案 0 :(得分:0)

您必须使用您的UIButton附加目标。 addTarget 方法用于在单击按钮时获取事件并在UIControl类中定义,该类是UIButton的直接超类

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents

接收按钮触摸事件的代码。

[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];

行动的实施。

-(void) buttonClicked:(id) sender {
  UIButton* myButton = (UIButton*)sender;
  //Put your code here 
}