私は32個のチェックボックスとNSTextFieldがあるアプリケーションを作成しています。 ユーザがNSTextFieldをクリックすると、ボタンはこの番号のバイナリrappresentationを表す値を取る。 問題ありませんNSTextFieldの行動を「クリック」が、ボタンのために、私は32 NSButtonsの配列を宣言している受信:IBOutlet(NSButton)の配列を参照する
#import <Foundation/Foundation.h>
@interface Handler : NSObject
{
@private
IBOutlet NSTextField* textField;
IBOutlet NSButton* bits[32]; // here are the buttons
}
- (void)awakeFromNib;
- (void) setTextField : (int) value;
- (int) getTextField;
@end
しかし、私はIBOutlet「ビット」でチェックボックスをリンクしようとすると、Iを各メンバーのためにそれをすることはできません。 NSButtonへの32個のポインタの配列を1つのボックスにしか作成できません。 私も画像を表示:
これは私にとっては問題ですが、私は手動で32人の異なる名前で32種類のコンセントを宣言しなければなりませんか?
は(彼らは共通の機能を果たすという意味)関連するすべてのチェックボックスはありますか?そうであれば、おそらくNSMatrixオブジェクトを使用しようとしています。そこでは、タグ番号を使用して各オブジェクトにアクセスできます。 –