nsdocument nswindowcontroller nsviewcontroller - один xib? - PullRequest
1 голос
/ 13 февраля 2012

Это хорошая практика - иметь один xib (Document xib) и множество nswindowcontrollers и nsviewcontrollers. Это лучше, потому что вам не нужно связывать свойства между несколькими xibs

А как насчет минусов?

1 Ответ

1 голос
/ 22 февраля 2012

Минусы:

  • Вы должны загрузить весь перо, поэтому, даже если вам нужно только одно из окон, вы должны загрузить их все.
  • Сложные перья могут быть громоздкими.
  • «Владелец файла» - это ваш документ, а не оконный контроллер, который поощряет вас обходить оконные контроллеры, связывая и соединяя представление непосредственно с моделью.

Если у вас есть одно перо на окно, владельцем файла обычно является оконный контроллер, который обеспечивает доступ к документу или предоставляет его как свойство. Иногда вы хотите связать, например, контроллеры массива и контроллеры объектов для документа, но доступ к нему через оконный контроллер дает вам возможность отслеживать зависимости.

...