0

私はiPhoneプログラミングの初心者です。複数の UIButton のタイトルを同時に変更する方法を知りたいです。たとえば、10 個の UIButtons があり、最初の 1 つをクリックすると、残りの UIButton のタイトルが変更されます。ご協力いただきありがとうございます。

4

2 に答える 2

1

ビュー内の他のすべてのボタンを変更する場合、これを行う 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

ボタンを配列に保持します (IBOutletCollection を使用する IB にある場合)。次に、変更する必要がある場合は、for ステートメントを使用して配列を反復処理します。

于 2012-05-23T13:05:28.687 に答える