我的问题可能有点愚蠢,但是为什么在 IB 中实例化的任何对象都不能处理,比如按钮单击?我的意思是我可以将自己的对象添加到 xib,并将出口链接到控制和控制操作到对象的方法,但是一旦我按下按钮,一切都会崩溃(未知选择器)。
你们对此有什么暗示吗?
编辑:代码,按要求:
@interface TextController {
IBOutlet UILabel * textLabel;
IBOutlet UITextField * textField;
}
-(IBAction)buttonClicked:(id)sender;
@end
@implementation TextController
-(IBAction)buttonClicked:(id)sender {
textLabel.text = @"Ololo";
}
@end
IB中的连接没问题,相信我。所有这些拖放的东西真的很难让他们误会:)
编辑 2: TextController 不是文件所有者(在这种情况下它工作正常)。但是,我只是想了解为什么我不能将动作连接到某个对象(甚至可能不是 UIViewController 的子类)。