Я связал набор кнопок с IBOutletCollection NSMutableArray;Я хочу, чтобы каждая кнопка воспроизводила определенный звук;Однако, связав их, я понял, что они не были добавлены ни в каком конкретном порядке.Я думаю, что конструктор интерфейса не учитывает порядок добавления кнопок.Есть ли способ, которым я мог бы получить доступ к идентификатору кнопки интерфейса через код и преобразовать его в целое число, чтобы я мог программно назначить правильный звук для правильной кнопки?
Не думаю, что это необходимо, но вот мой код:
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;
}
Чтобы быть более конкретным.В конструкторе интерфейса в инспекторе атрибутов каждая кнопка имеет метку и идентификатор.Можно ли было бы изменить порядок моего массива программно, используя этот идентификатор (или метку в этом отношении)?
FIXE путем сортировки по TITLE [button currentTitle]