我已经在我的项目中继承了我的自定义类,即没有使用UIViewController我而是继承了我的自定义类。该自定义类具有按钮。当我在firstViewController中时,我必须更改该按钮的背景图像。已经写了

 [super.button setBackgroundImage:[UIImage imageNamed:@"whiteButton.png"] forState: UIControlStateNormal];


但这并没有改变背景图像。

请帮助我。我已经在这里粉刷过。如果完成,那么我的项目将完成。

最佳答案

“ super”调用一个类,而不是一个实例,您可能想调用一个实例。

如果button是在您的超类中定义的属性,并且您在子类中,则可以直接访问该属性,就像在子类中定义该属性一样,因此请尝试:

[self.button setBackgroundImage:[UIImage imageNamed:@"whiteButton.png"] forState: UIControlStateNormal];

08-05 23:25
查看更多