Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIButton子类标题更改_Ios_Objective C_Uibutton_Subclass - Fatal编程技术网

Ios UIButton子类标题更改

Ios UIButton子类标题更改,ios,objective-c,uibutton,subclass,Ios,Objective C,Uibutton,Subclass,我正在使用UIButton的一个子类,希望能够在标题更改时做一些事情。与其添加我自己的方法,是否可以对该方法进行子类化: -(void)setTitle:(NSString *)title forState:(UIControlState)state 然后在这里做些改变?我已经在我的子类中包含了这个方法,但是它导致了标题无法设置,这是意料之中的。但是我不能用这个方法自己设置标题,因为UILabel是只读的。我猜你从来没有调用过这个函数的超级实现。试着这样做: -(void)setTitle:(

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

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

然后在这里做些改变?我已经在我的子类中包含了这个方法,但是它导致了标题无法设置,这是意料之中的。但是我不能用这个方法自己设置标题,因为UILabel是只读的。

我猜你从来没有调用过这个函数的超级实现。试着这样做:

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