将选择器添加到UIButton

dar*_*sky 3 iphone objective-c uibutton uiview ipad

我有 ViewController两个不同的ViewControllers扩展主要ViewController,一个用于iPhone,另一个用于iPad.

iPad ViewController实例化一个单独的扩展UIView并将其设置为自己的视图.该视图有一些按钮,我想将其选择器方法添加为主要的一些方法ViewController.怎么能实现这一目标?

所以这是一种可视化的方法:

Main ViewController
| iPhone ViewController
| iPad ViewController
  | Some UIView Class    --> Button must invoke method in Main View Controller
Run Code Online (Sandbox Code Playgroud)

编辑: 我根本不使用界面构建器.

woz*_*woz 21

您的问题有点令人困惑,但如果我理解,您可以使用这样的代码来设置按钮:

[button addTarget:yourObject action:@selector(yourMethod:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

所以,你设置addTarget到的实例MainViewController,并设置行动对什么方法是你要调用里面MainViewController.只要您的方法接受,您也应该能够在Interface Builder中执行此操作IBAction.