我想聲明一個IBOutletCollection。 我想要做的是管理多個按鈕,我不必每個按鈕都聲明一個按鈕。語法錯誤:IBOutletCollection
#import <Foundation/Foundation.h>
@interface WindowManager : NSObject
{
@private
IBOutlet NSTextField* textField;
IBOutletCollection (NSButton) NSArray* buttonsArray;
}
@property (nonatomic , retain) IBOutletCollection (NSButton) NSArray *buttonsArray;
- (void) awakeFromNib;
@end
我得到這些錯誤:
type name requires a specifier or qualifier
expected ; at end of declaration
而且我不明白其中的道理。 我想要這樣的情況:加載.xib文件時,我將NSArray中的所有按鈕都放在一起,這樣我就可以管理它們了。每次按下按鈕時,我都想知道哪個按鈕被按下了。 這可能嗎?問題是,我只找到iPhone指南,我在iPhone指南中找到了一個與此代碼相似的例子,並說這件事很有效。
IBOutletCollection僅適用於iOS。 – 2012-03-20 05:29:41