UIButton 子类标题更改

3

我正在使用UIButton的子类,并希望在标题更改时执行一些操作。而不是添加我的自定义方法,是否可以子类化该方法:

-(void)setTitle:(NSString *)title forState:(UIControlState)state

然后在这里做出我的更改?我已经将这个方法包含在我的子类中,但它导致标题没有被设置,这有点意料之中。但是我无法在该方法中自己设置标题,因为UILabel是只读的。

1个回答

5

我的猜测是,您从未调用过该函数的超级实现。请试着按照以下方式进行:

-(void)setTitle:(NSString *)title forState:(UIControlState)state {
    [super setTitle:title forState:state];
    // some other code
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接