Ищете способ использовать NSArray в качестве выхода для набора кнопок - PullRequest
6 голосов
/ 27 января 2011

Мой пользовательский интерфейс имеет четыре кнопки, и все они будут иметь общее поведение, например, создание области отслеживания и тому подобное.То, что я ищу, - это решение, поэтому мне не нужно делать это:

@interface MyController : NSWindowController {
    NSButton * button1;
    NSButton * button2;
    NSButton * button3;
    NSButton * button4;
}
@property (nonatomic) IBOutlet NSButton * button1;
@property (nonatomic) IBOutlet NSButton * button2;
// and so on
@end

Я хотел бы иметь решение, подобное этому:

@interface MyController : NSWindowController {
    NSMutableArray * buttons;
}
@property (nonatomic) IBOutlet NSMutableArray * buttons; 
// tell interface builder to place all buttons here
@end

Этовозможно

1 Ответ

11 голосов
/ 27 января 2011

iOS 4.0 добавил IBOutletCollection, что позволяет подключать розетку к нескольким объектам в Интерфейсном Разработчике. Однако Mac OS X не поддерживает коллекции розеток.

Если вы хотите озвучить поддержку для добавления его в Mac OS X, пожалуйста, отправьте запрос на улучшение на http://bugreporter.apple.com.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...