1
하나의 연결로 모든 인터페이스를 선택한 후에 인터페이스 작성기의 여러 버튼에 동일한 작업을 지정할 수 있습니까?여러 버튼에 동일한 동작을 한 번에 할당
하나의 연결로 모든 인터페이스를 선택한 후에 인터페이스 작성기의 여러 버튼에 동일한 작업을 지정할 수 있습니까?여러 버튼에 동일한 동작을 한 번에 할당
이 문제는 수많은 스레드에서 논의되었지만 항상 단순하게 배치 된 것은 아닙니다. 가장 쉬운 방법은 아래와 같은 기능을 만드는 것입니다. 보낸 사람 (이 경우 UIButton)을 받아 태그를 가져옵니다. 그런 다음이를 기반으로 원하는 코드를 실행할 수 있습니다.
- (IBAction) buttonClick: (id) sender {
UIButton *button = (UIButton *)sender;
int row = button.tag;
NSLog(@"Button clicked: %i", row);
if (row == 1) {
// do something
}
}
은 인터페이스 빌더에서 각각 다른 정수 값을주고, 각 버튼의 태그 값을 설정하려면 속성 관리자를 사용하여 다음 기능에 버튼을 첨부합니다.