-6

これは可能ですか?

変数があります

IBOutlet UIButton * myButton1;
IBOutlet UIButton * myButton2;
IBOutlet UIButton * myButton3 
.... 
IBOutlet UIButton * myButton(n)

のようにサイクルでそれらを参照できる場合、タイトルを変更しますか? または他のプロパティ

アップデート

    for (int i=0; i<n;i++) { 
[mybutton[n] setTitle:@"123" forState:UIControlStateNormal];
 }

このように、上記のコードが機能しないことは理解していますが、objective-c でこのようにすることはできますか??

4

2 に答える 2

3

IBOutletCollectionxib で定義されたビューのグループを参照するために使用する必要があります。詳細については、このブログ投稿などを確認してください。

于 2013-05-11T11:08:50.820 に答える
0

これは良い方法ではありません。XIB で参照したい類似のボタンが多数ある場合は、テーブル ビューの使用を検討する必要があります。

ボタンがたくさんしかない場合は、わかりやすい名前を付ければ問題は解決します。

それらすべてを s にする必要がない場合はIBOutlet、配列を使用します。

UIButton *buttons[N];

N定数でなければなりません。

于 2013-05-11T11:06:14.873 に答える