2012-02-06 57 views
0

我已经将一组按钮链接到IBOutletCollection NSMutableArray; 我希望能够让每个按钮播放特定的声音; 然而,在将它们连接起来之后,我意识到它们并没有以任何特定顺序添加。 我认为界面生成器没有考虑添加按钮的顺序。 有没有什么办法可以通过代码访问接口按钮id并将其转换为整数,这样我就可以通过编程将正确的声音分配给右按钮?IBOutletCollection IB中的NSMutable阵列顺序

不要认为是必要的,但这里是我的代码:

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; 
} 

更具体。在atributes检查器的界面生成器中,每个按钮都有一个标签和一个ID。是否有可能使用该编号(或标签)重新排序我的数组?

FIXE由TITLE [按钮currentTitle]排序

回答

3

将它添加到Pads当每个IBOutlet中的tag属性只是设置为i