我是 iphone 编程新手。我想知道如何同时更改几个 UIButtons 的标题。例如,有十个 UIButton,当我单击第一个时,我希望其余的标题发生变化。谢谢你的帮助。
问问题
139 次
2 回答
1
如果要更改视图中的所有其他按钮,一种方法是迭代UIView
包含UIButtons
.
- (void)buttonTapped:(UIButton *)sender {
for (id subview in self.view.subviews) {
if ([subview isKindOfClass:[UIButton class]] && subview != sender) {
UIButton *button = (UIButton *)sender;
[button setTitle:@"new title" forState:UIControlStateNormal];
}
}
}
于 2012-05-23T13:02:26.360 回答
1
将按钮保存在数组中(如果它们在 IB 中,则使用 IBOutletCollection)。然后,当他们需要更改时,使用 for 语句遍历数组。
于 2012-05-23T13:05:28.687 回答