如何从子视图中获取UIViewcontrols方法?

时间:2010-08-27 09:36:51

标签: iphone methods uiviewcontroller subclass

我在每个标签中都有3个viewcontrollers。 我想在每个viewcontroller的顶部添加一个子视图。 子视图中有一个按钮(我用按钮制作了一个UIView)

当我在子视图中按下按钮时,如何在ViewController中调用方法?

这是布局: ViewController1有method1 ViewController2有method2 ViewController3有method3

如果用户按下viewcontroller1中的按钮(子视图按钮),我该如何调用method1? 有什么简单的例子吗?

1 个答案:

答案 0 :(得分:0)

[yourButton addTarget:ViewController1 action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];

您应该在UIView继承的类中保留ViewController1的引用。如果您没有UIView的类,并且您在ViewController1类中完成所有工作,那么它将是:

[yourButton addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];