У меня есть подкласс NSViewController, который загружает свое представление из пера (с initWithNibName:bundle: и он является владельцем файла этого пера).
Мне нужно выполнить некоторую инициализацию после загрузки пера, и я хочу, чтобы мой код был наиболее совместимым:
. Итак, мои вопросы:
- (пусто) initAfterNibLoaded { ... } - (пусто) viewDidLoad { // Код для ios [сам initAfterNibLoaded]; } - (недействительно) awakeFromNib { // Код для osx // Не уверен, что нужно [супер проснулся от ниба]; [сам initAfterNibLoaded]; }
Если ответ 1 НЕТ, это хорошее решение? :
- (void)viewDidLoad {
// Initialize after nib loaded
}
#ifndef TARGET_OS_IPHONE
- (void)loadView {
// Call parent method
[super loadView];
// Simulate viewDidLoad method
[self viewDidLoad];
}
#endif
Спасибо