質問: IBのIBOutletCollection NSMutable配列 私はボタンセットをIBOutletCollection NSMutableArrayにリンクしています。 私は、それぞれのボタンを特定のサウンドで演奏させたいと思っています。 しかし、それらをリンクした後、私は彼らが特定の順序で追加されていないことを認識した。 私はインターフェイスビルダーは、追加ボタンの順序を考慮しないと思う。 私はおそらく、コードボタンを使用してインターフェイスボタンIDにアクセスして整数としてキャストする方法はありますか? 必要とは思わないが、私のコードはここにある: ``` 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(またはそのラベル)を使用してプログラムで配列を並べ替えることは可能でしょうか? TITLE [button currentTitle]でソートすることで修正
回答: `パッド`に追加するときは、各IBOutletの`タグ`プロパティを `i` に設定するだけです。