NSDocument init не вызывается на одной панели контроллера разделенного представления в раскадровке

У меня есть приложение на основе документов, которое работает.

Я добавил NSSplitViewControllerуказал на нее точку входа раскадровки, переместил контроллер представления документа на панель в контроллере разделенного представления и переместил представление документа в одно из представлений контроллера разделенного представления. Другое представление контроллера разделенного представления будет содержать информацию, которая не является частью документа, но будет служить источником информации, которую пользователь может добавить в документ.

Кажется, все работает нормально, кроме моего документа init метод никогда не вызывается. Я недостаточно понимаю процесс инициализации приложения относительно раскадровки, чтобы это исправить.

Какие-либо предложения?

2 ответа

Вы связываете свой контроллер представления документов в раскадровке с вашим классом?

Связать раскадровку с классом

В [myTableViewController viewDidLoad] я добавил явный вызов [[Document alloc] init], который добился цели.

Я до сих пор не знаю, почему мне не пришлось делать это в более простой версии, но я должен идти дальше. Я потратил слишком много времени на это, как есть.

Спасибо за просмотр этого вопроса.

Другие вопросы по тегам