NSMatrix доступ из кода; Первоначальный макет сделан в IB

Я пытаюсь получить доступ к объекту NSMatrix под названием "матрица" из моего кода. Объект генерируется в NIB, но у меня продолжают возникать проблемы с доступом к объекту, который был создан в конструкторе интерфейса.

Если мой NSDocument имеет матрицу NSMatrix *, что я должен сделать в конструкторе интерфейса, чтобы связать эти два? И желательно ли использовать исходный макет от IB?

Спасибо!

1 ответ

Я думаю, что вы пытаетесь создать выход на матрицу. Просто создайте свойство в вашем файле.h между ключевыми словами @interface и @end:

@property (nonatomic) IBOutlet NSMatrix* myMatrix;

а затем, удерживая нажатой клавишу Ctrl, перетащите из "Владелец файла" к объекту матрицы в IB. Убедись, что ты

@synthesize myMatrix;

в вашем.m файле между ключевыми словами @implementation и @end, и вы сможете получить доступ ко всем свойствам через точечную нотацию или вызовы сообщений, используя:

self.myMatrix.somePropertyHere

Надеюсь, это поможет!

Другие вопросы по тегам