我已经在我的项目中继承了我的自定义类,即没有使用UIViewController我而是继承了我的自定义类。该自定义类具有按钮。当我在firstViewController中时,我必须更改该按钮的背景图像。已经写了
[super.button setBackgroundImage:[UIImage imageNamed:@"whiteButton.png"] forState: UIControlStateNormal];
但这并没有改变背景图像。
请帮助我。我已经在这里粉刷过。如果完成,那么我的项目将完成。
最佳答案
“ super”调用一个类,而不是一个实例,您可能想调用一个实例。
如果button是在您的超类中定义的属性,并且您在子类中,则可以直接访问该属性,就像在子类中定义该属性一样,因此请尝试:
[self.button setBackgroundImage:[UIImage imageNamed:@"whiteButton.png"] forState: UIControlStateNormal];