以编程方式创建IBOutlets和IBActions

use*_*416 10 cocoa-touch objective-c iboutlet ibaction ios

我想用代码而不是界面构建器创建IBOutlets和IBActions.

假设我的UI上有一个按钮btnDisplay,我的代码中有一个方法叫做displayMessage.我需要写的代码是什么,以便在btnDisplay点击时displayMessage运行?

dan*_*anh 10

没有插座的方法就是在IB中给按钮一个标签,比如128.然后:

UIButton *btnDisplay = (UIButton *)[self.view viewWithTag:128];
[btnDisplay  addTarget:self action:@selector(pressedBtnDisplay:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

然后执行:

- (void) pressedBtnDisplay:(id)sender {
}
Run Code Online (Sandbox Code Playgroud)