我正在尝试更改我声明的各种UIButton的属性如下:
UIButton * button1; UIButton * BUTTON2; ....
可以通过与此类似的方式访问它们吗?
[button + i setTitle:@“button” forState:UIControlStateNormal];
变量“i”将是一个整数,用于区分按钮与另一个按钮。
答案 0 :(得分:3)
你需要使用UIButton的tag属性,它是一个整数
编辑以显示标签属性
UIButton* myButton .... // whichever way your button is init'd
// set the tag
myButton.tag = 2; // or i or whatever way you set it the property is an int
// get the tag
int y = myButton.tag; // set y to the tag value of the button
就这么简单
答案 1 :(得分:1)
你有很多很多按钮吗?
好吧,当我在屏幕上有30多个按钮(这是一个日历)时,我能想到的最好的方法就是我付诸实践。
我创建了一个数组,我按下按钮然后像这样(或类似的东西)访问它们
for (UIButton* b in myBigArrayOfButtons) {
[b setTitle:@"button" for State:UIControlStateNormal];
}