我有以下子类UIButton
:
@interface MyButton : UIButton
- (IBAction) buttonPressed:(id)sender;
@end
@implementation MyButton
- (void)awakeFromNib
{
NSLog(@"awake from nib");
}
- (IBAction) buttonPressed:(id)sender
{
NSLog(@"button pressed");
}
@end
我在我的父 xib 中添加了一个按钮,将它的类设置为 MyButton,并将它的操作连接到First Responder
's method buttonPressed
。
当我启动一个应用程序并使用我的按钮加载我的父 xib 时,awakeFromNib
会调用 MyButton 类。但是当我按下按钮时,什么也没有发生。我期待我buttonPressed
的MyButton
课堂方法会被调用。
我想,我的按钮视图是响应者链中的第一个响应者,但显然我做错了什么。
你能建议点什么吗?