버튼 세트와 IBOutletCollection NSMutableArray를 연결했습니다. 각 버튼마다 특정 사운드를 재생할 수 있기를 원합니다. 그러나 링크 후에는 특정 순서로 추가되지 않았 음을 알았습니다. 인터페이스 빌더가 추가 된 단추의 순서를 고려하지 않는다고 생각합니다. 코드를 통해 인터페이스 단추 ID에 액세스 할 수있는 어떤 방법이 있습니까? 그리고 프로그래밍 방식으로 올바른 사운드를 오른쪽 단추에 할당 할 수 있도록 정수로 캐스팅 할 수 있습니까? 생각하지IBOutletCollection NSMutable IB의 배열 순서
이 필요하지만 여기 내 코드입니다 :
for(int i=0;i<48;i++){
UIButton *Pad=[UIButton alloc];
[Pads addobject:Pad];
[Pad release];
[[Pads objectAtindex:i] addTarget:self action:@selector(play:) forControlEvents:UIControlEventTouchUpInside];
((UIButton*)[Pads objectAtIndex:i]).tag=i;
}
더 구체적으로. 속성 관리자의 인터페이스 빌더에서 각 버튼에는 레이블과 ID가 있습니다. 해당 ID (또는 그 레이블)를 사용하여 프로그래밍 방식으로 배열을 재정렬 할 수 있습니까?
FIXE TITLE으로 [버튼 currentTitle]를 정렬하여