This question already has answers here:
Can you hard code IBActions and IBOutlets, rather than drag them manually in Interface Builder?
(2个答案)
已关闭6年。
我想用代码而不是使用界面生成器来创建
假设我的UI上有一个名为
然后执行:
(2个答案)
已关闭6年。
我想用代码而不是使用界面生成器来创建
IBOutlet
和IBAction
。假设我的UI上有一个名为
btnDisplay
的按钮,并且在我的代码中有一个名为displayMessage
的方法。我必须写什么代码才能使它运行,以便在btnDisplay
被点击时,displayMessage
运行? 最佳答案
在没有 socket 的情况下执行此操作的方法是在IB中为按钮赋予标签,例如128。然后:
UIButton *btnDisplay = (UIButton *)[self.view viewWithTag:128];
[btnDisplay addTarget:self action:@selector(pressedBtnDisplay:) forControlEvents:UIControlEventTouchUpInside];
然后执行:
- (void) pressedBtnDisplay:(id)sender {
}
10-07 23:48