1

のようなことができるのだろうか

IBOutlet NSButton * aButton[100];

インターフェイス ビルダーで aButton が表示されないことが判明しました。

私のアプリにはたくさんのボタンがあり、ループを使用してすべてのボタンの状態を繰り返す方法があるかどうかを確認したいと考えています。

4

3 に答える 3

3

IBは配列を処理しません。代わりに、コードのループを使用してそれらを追加できます。

于 2010-05-14T04:57:15.150 に答える
3

NSButtonCells の NSMatrix の方が作業が簡単で、NSButtons の C 配列とは異なり、IB で作成できます。

于 2010-05-15T01:44:04.753 に答える
2

いいえ、アレイをアウトレットとして使用することはできません。いくつかのオプション:

  • やりたいことを実行するNSButtonサブクラスを作成します
  • ボタンを見つけるために実行時にビュー階層を歩きます

OTOH、UIに100個のボタンがある場合、おそらくより大きな問題が発生します...

于 2010-05-14T04:52:27.503 に答える