0

我是 iphone 编程新手。我想知道如何同时更改几个 UIButtons 的标题。例如,有十个 UIButton,当我单击第一个时,我希望其余的标题发生变化。谢谢你的帮助。

4

2 回答 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 回答