我正在創建一個應用程序,其中有32個複選框和一個NSTextField。 如果用戶點擊NSTextField,按鈕將採用描述這個數字的二進制表示的值。 沒問題收到關於的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中「位」的鏈接,我不能爲每個成員做。 所以我只能將這個32個指向NSButton的指針組成一個方框。 我也顯示圖像:
這是我的問題,我有32個不同的名稱來手動聲明32個不同網點?
都是相關的複選框(這意味着他們爲了一個共同的功能)?如果是這樣,您可能正在使用NSMatrix對象,您可以通過標記號訪問每個對象。 – 2012-02-26 22:39:44