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