Я делаю приложение, в котором есть 32 флажка и NSTextField.
Если пользователь нажимает на NSTextField, кнопки должны принять значение, которое описывает двоичное представление этого числа.
Нет проблем с получением действия «нажал» на NSTextField, но для кнопок я объявил массив из 32 NSButtons:
#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 разными именами?