Я делаю упражнение, которое программно назначает представление, но в котором автор говорит: «Мы могли бы сделать это в IB, но давайте сделаем это в коде».
Вот setUp.
1) 2 файла пера, один «MainMenu», другой - «ActivityView».В этом случае перо «MainMenu» содержит окно и contentView.«ActivityView» содержит представление, владельцем файла которого является подклассный NSViewController, который создается в пике «MainMenu».Другое дело, что AppDelegate содержит IBOutlet для объекта «ActivityView» в файле пера MainMenu.Итак, программно, в "applicationDidFinishLaunching" (из AppDelegate), код, который используется и работает:
self.window.contentView=ac.view // where ac is an NSViewController Subclass
Я хотел бы понять, как это сделать в IB, но былне в состоянии сделать это.Самым близким было предложение скопировать и вставить представление из 2-го пера (что работает), но не кажется элегантным, или, возможно, именно так оно и делается.Подключение выхода представления ActivityController (т. Е. Владельца кончика ActivityView) в кончике MainMenu к представлению окна не работает.Есть большая вероятность, что я не задаю правильный вопрос, поэтому буду признателен за понимание того, в чем проблема, которую я пропускаю.