Проблема свойства инспектора изображения плагина Interface Builder при загрузке


я создал пользовательский 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 отлично работает во время выполнения и при инициализации из кодера.

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

Чем.


person Remizorrr    schedule 28.10.2010    source источник


Ответы (1)


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

person user427179    schedule 03.11.2010