Я узнал о том, когда использовать WindowController и когда добавлять вещи в объект Document. Похоже, что документ может работать нормально как контроллер, если у вас простой интерфейс. У меня есть простой интерфейс в моем приложении, но насколько хорошей практикой является размещение выходов IB в WC? Каким будет сценарий, когда вы НЕ хотите использовать WC?Уточнение использования оконного контроллера
0
A
ответ
0
Вот несколько сценариев:
- Объект документа вы собираетесь использовать с несколькими окнами (как комментатор отмечался выше) или имеющим различные точки зрения
- Объект документа вы могли бы потенциально открытые и процесс без отображения окна на всех
- Приложение с таким кодом контроллера, что трудно управлять с помощью одного класса
Во окна initializatio n, документ создаст оконный контроллер.
После этого часть точки разделения контроллера модели и контроллера просмотра удаляет зависимость документа от окна.
Как вы уточните свой проект, взгляните на места, где документ нуждается в доступе к окну, и подумайте, можно ли реализовать эту функцию другим способом, например, обработкой его в оконном контроллере вместо документа ,
Смежные вопросы
- 1. Уточнение относительно использования пакета
- 2. Уточнение использования «sed»
- 3. Должен ли NSWindowController быть суперклассом оконного контроллера?
- 4. Уточнение относительно использования переменных оболочки
- 5. Расчет эффективного использования оконного корпуса (обрезка)
- 6. Как абстрагироваться от использования оконного объекта браузера?
- 7. Play 2.x Scala Требуется уточнение контроллера
- 8. Уточнение условий использования в мобильных приложениях
- 9. Уточнение использования различных баз данных NoSQL
- 10. Как получить настоящего первого ответчика от оконного контроллера в какао?
- 11. Веб-приложение для использования учетных записей оконного домена для аутентификации
- 12. Преимущества использования контроллера навигации
- 13. Уточнение NSNotificationCenter
- 14. Попытка понять искрообразование оконного окна
- 15. Разработка для оконного слайда
- 16. Ошибка оконного кода окна
- 17. Закрытие оконного окна ручки
- 18. Качели без оконного компонента?
- 19. regex для оконного пути
- 20. Состояние функции оконного
- 21. Уточнение в Ruby
- 22. Уточнение метода UIGestureRecognizer
- 23. Уточнение методов PredicateBuilder
- 24. Использования MVC маршрутизации псевдоним контроллера
- 25. Использования контроллера для Blob Storage
- 26. Функция повторного использования контроллера + удлинение
- 27. UISearchController без использования навигационного контроллера
- 28. Yii: Когда использовать однонаправленное наследование таблицы. Уточнение использования и понимания
- 29. Уточнение использования структур с Arduino и сохранение структур в PROGMEM
- 30. Уточнение AutoResetEvent
Я обычно храню все в документе и избегаю настраиваемых оконных контроллеров, если на одном документе есть только одно окно. – ughoavgfhw
спасибо, @ughoavgfhw. Как вы ссылаетесь на текущее окно из NSDocument? Вы бы использовали '[[[self windowControllers] objectAtIndex: 0] window]' вместо 'self'? – janeh
Это сработает, но обычно лучше использовать '[self windowForSheet]'. Его легче написать, и если вы будете использовать несколько окон в будущем, он автоматически выберет самый передний. – ughoavgfhw