子类化UIButton:自定义行为" touchUpInside"

时间:2014-08-04 01:20:18

标签: ios objective-c uibutton subclass

我正在继承一个UIButton,它将出现在我所有应用程序的ViewControllers中,有点像导航按钮。我想把它放到我的VC并应用自定义类,而ViewController本身没有任何代码。所以,问题:
1.有可能吗? 2.我现在在我的UIButton自定义类中使用此代码。出了什么问题?:

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self addTarget:self action:@selector(didTouchButton) forControlEvents:UIControlEventTouchUpInside];
    }
    return self;
}


- (void)didTouchButton {
    NSLog(@"YEAH, it works, baby!");
}  

UPD:似乎根本没有调用initWithFrame方法。

1 个答案:

答案 0 :(得分:0)

我认为从笔尖加载。如果不以编程方式调用,initWithFrame方法就不起作用。

尝试-awakeFromNib方法

See this question