2012-05-23 85 views
0

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

+0

当点击按钮的动作方法运行时,它内部必须设置每个按钮的标题 –

+0

设置唯一标签查看所有按钮并使用viewWithTag选项设置tile – Narayana

回答

1

要做到这一点的一种方法是,如果要更改视图中的所有其他按钮,请迭代包含UIButtonsUIView的子视图。

- (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]; 
     } 
    } 
} 
1

将按钮保留在数组中(如果它们在IB中,则使用IBOutletCollection)。然后当他们需要改变时使用for语句遍历数组。