我在每个标签中都有3个viewcontrollers。 我想在每个viewcontroller的顶部添加一个子视图。 子视图中有一个按钮(我用按钮制作了一个UIView)
当我在子视图中按下按钮时,如何在ViewController中调用方法?
这是布局: ViewController1有method1 ViewController2有method2 ViewController3有method3
如果用户按下viewcontroller1中的按钮(子视图按钮),我该如何调用method1? 有什么简单的例子吗?
答案 0 :(得分:0)
[yourButton addTarget:ViewController1 action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];
您应该在UIView继承的类中保留ViewController1的引用。如果您没有UIView的类,并且您在ViewController1类中完成所有工作,那么它将是:
[yourButton addTarget:self action:@selector(method1) forControlEvents:UIControlEventTouchUpInside];