Разъяснение использования оконного контроллера - PullRequest
0 голосов
/ 13 февраля 2012

Я узнал о том, когда использовать WindowController и когда помещать материал в объект Document.Похоже, Document может отлично работать в качестве контроллера, если у вас простой интерфейс.У меня в приложении простой интерфейс, но стоит ли в любом случае помещать выходы IB в WC?Какой будет сценарий, когда вы НЕ захотите пользоваться туалетом?

1 Ответ

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

Вот несколько сценариев:

  1. Объект документа, который вы намереваетесь использовать с несколькими окнами (как отмечено выше, комментатор) или с разными представлениями
  2. Объект документа, который вы потенциально можете открытьи обрабатывать, не отображая окно вообще
  3. Приложение с таким большим количеством кода контроллера, что трудно управлять одним классом

Во время инициализации окна документ создает экземпляр окнаконтроллер.

После этого часть точки разделения контроллера модели и контроллера представления устраняет зависимость документа от окна .

По мере того, как вы улучшаете свой дизайнпосмотрите на места, где документ должен иметь доступ к окну, и подумайте, можете ли вы реализовать эту функциональность другим способом, например, обработав его в контроллере окна вместо документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...