Плагин Interface Builder Проблема со свойством инспектора изображений при загрузке - PullRequest
0 голосов
/ 28 октября 2010


Я создал собственный NSView, который отображает изображение.
я создал свойство в представлении инспектора с привязкой к владельцу файла.

Все отлично работает при смене образа во время выполнения. Но ничего не загружается, когда я сохраняю и загружаю файл xib.

вот упрощенный код:

IBDocument *document = [IBDocument documentForObject:self];
[self->defaultImage release];
self->defaultImage = [document documentImageNamed:aImage];
[self->defaultImage setName:aImage];
[self->defaultImage retain];

[document documentImageNamed:aImage] возвращает NSImage во время выполнения, но при загрузке из файла возвращает nil

хотя NSImageWell отлично работает во время выполнения и при инициализации из кодера.

Что мне не хватает?

Thans.

1 Ответ

0 голосов
/ 03 ноября 2010

Вы должны реализовать протокол NSCoding для своего пользовательского объекта.http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSCoding_Protocol/Reference/Reference.html

...