我已经使用循环创建了按钮并设置了属性并合成了按钮。现在我想更改另一个视图控制器中的按钮颜色。I am setting the tag values for each button and i can get the tag values properly in another view controller, when select the buttons. 现在我想更改每个按钮的背景颜色。
这是示例代码,
在 CustomView.h
UIButton *customBtn;
property (nonatomic, strong) UIButton *customBtn;
@synthesize customBtn;
在 CustomView.m 中
for (int i=0; i<=[resultArray count]; i++)
{
customBtn= [UIButton buttonWithType:UIButtonTypeCustom];
customBtn = CGRectMake(X, 30, 20, 20); notsupport = [[UILabel alloc]initWithFrame:CGRectMake(25, 30, 290, 20)];
[customBtn addTarget:customDelegate actionselector(MyAction:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:customBtn];
X = X + 30;
}
在视图控制器中:
viewController.customBtn.backgroundColor = [UIColor blackColor];
它确实会影响所有按钮的背景颜色,所以我如何更改每个按钮的背景颜色。如果我为所有按钮创建单独的实例,我可以更改按钮的背景颜色。使用按钮的单个实例,我们如何更改按钮背景的颜色。
请帮帮我。
谢谢!