2012-05-23 3 views
0

저는 iPhone 프로그래밍에 새로운 사람입니다. 나는 어떻게 여러 UIButtons의 제목을 동시에 변경할 수 있는지 알고 싶습니다. 예를 들어 10 개의 UIButton이 있으며 나머지 하나의 제목이 처음에는 클릭하면됩니다. 당신의 도움을 주셔서 감사합니다.여러 개의 UIButton 제목이 변경됩니다.

+0

버튼의 동작 방법이 실행되면 그 안에 각 버튼의 제목을 설정해야합니다. –

+0

모든 버튼을보기에 설정하고 viewWithTag 옵션을 사용하여 타일을 설정하십시오 – Narayana

답변

1

보기의 다른 모든 단추를 변경하려면 UIButtons이 포함 된 UIView의 하위보기를 반복하는 것이 좋습니다.

- (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 문을 변경해야 할 때.

관련 문제