3

我正在使用 UIButton 的子类,并且希望能够在标题更改时做一些事情。除了添加我自己的方法之外,是否可以对方法进行子类化:

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

然后在这里进行更改?我已将该方法包含在我的子类中,但它会导致标题未设置,这是意料之中的。但是我不能用这种方法自己设置标题,因为 UILabel 是只读的。

4

1 回答 1

5

我的猜测是您从未调用过该函数的超级实现。试试这样:

-(void)setTitle:(NSString *)title forState:(UIControlState)state {
    [super setTitle:title forState:state];
    // some other code
}
于 2013-10-16T12:49:53.427 回答