Инициализация NSView: -init: vs. -awakeFromNib:

У меня есть простой класс MyView , унаследованный от NSView и переменной экземпляра NSImage * image; в этом. Функциональность класса заключается в рисовании изображения в представлении.

Однако в -drawRect: экземпляр изображения всегда равен nil , если он был инициализирован в -init: , а не nil , если она была инициализирована в -awakeFromNib: . Журнал показывает, что функции -init: и -awakeFromNib: вызываются только один раз.

Выполняет ли -awakeFromNib: повторную инициализацию компонента графического интерфейса по умолчанию?

7
задан 一二三 21 March 2011 в 10:10
поделиться