Я делаю несколько сумасшедших документов в одном окне с архитектурой на основе документов, и я готов на 95%.
У меня есть эта двухуровневая архитектура документа, где родительский документ открывается и настраивает окно, предоставляя список «дочерних» документов. Когда пользователь выбирает одного из дочерних элементов, этот документ открывается с тем же оконным контроллером, и он помещает в окно NSTextView
. Связь документа контроллера окна изменяется так, что «редактируемая точка» и заголовок окна отслеживают текущий выбранный документ. Окно -> WindowController -> Документ -> DocumentController -> Приложение.
Я не уверен, как архитектура, основанная на документах, настраивает цепочку ответчиков (т.е. как она размещает NSDocument
и NSDocumentController
в цепочку), поэтому я бы хотел его отладить, но не знаю, где искать. Как мне получить доступ к цепочке респондентов в любой момент времени?