NSMatrix доступ из кода; Первоначальный макет сделан в IB - PullRequest
0 голосов
/ 03 апреля 2012

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

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

Спасибо!

1 Ответ

0 голосов
/ 25 мая 2012

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

@property (nonatomic) IBOutlet NSMatrix* myMatrix;

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

@synthesize myMatrix;

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

self.myMatrix.somePropertyHere

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

...