Назначение NSView на viewView окна в NIB - PullRequest
1 голос
/ 25 декабря 2011

Я делаю упражнение, которое программно назначает представление, но в котором автор говорит: «Мы могли бы сделать это в 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 к представлению окна не работает.Есть большая вероятность, что я не задаю правильный вопрос, поэтому буду признателен за понимание того, в чем проблема, которую я пропускаю.

...