Я новичок в разработке приложений для Mac. Я хочу написать приложение GUI в Cocoa с помощью Interface Builder. Я хочу несколько экранов, то есть при нажатии одной кнопки на экране появляется другой экран. Как я могу активировать новый экран при событии нажатия кнопки?Несколько окон или «страниц» в приложении
ответ
Я думаю, что вы хотите, это тип интерфейса, как в Coda, или System Preferences, где в верхней части экрана есть панель инструментов, которая может использоваться для выбора между содержимым окна.
Самый простой способ, который я нашел, - использовать BWToolkit.
Другой метод - использовать серию представлений и переключаться между ними при нажатии на панель инструментов. Я нашел одно описание here, но это не тот, который я использовал первым (возможно, изначально в Ruby Cocoa, IIRC).
Кнопка имеет цель. Это должно быть связано с новым окном. В качестве своего действия вы можете показать окно, чтобы показать себя.
Взгляните: http://developer.apple.com/DOCUMENTATION/Cocoa/Conceptual/WinPanel/WinPanel.html
Я бы от всей души рекомендую книгу Аарона Hilegass в Cocoa Programming for Mac OS X. Мне казалось, что невозможно было быть достаточно компетентным в течение нескольких коротких недель. Я был очень впечатлен этим.
Документация Apple удивительно хороша, но требуется некоторое время, чтобы привыкнуть к стилю, и вам нужно будет знать, какие объекты существуют на самом деле, прежде чем вы сможете посмотреть, как их использовать, в которую входит книга Аарона.
Возможно, у вашей библиотеки есть копия или вы можете заказать ее для вас, если этого не произойдет.
Я думаю, вы имеете в виду окна, а не экраны. Экраны - это дисплеи (мониторы), на которых отображаются все окна пользователя из всех пользовательских приложений.
И я второй рекомендация Джонатана о книге Хильгасса.
NSTabView.
- 1. несколько таймеров в приложении для окон
- 2. Многостраничная (или несколько страниц) страница
- 3. Несколько страниц в одном приложении asp.net
- 4. Несколько страниц в приложении blackberry webworks
- 5. Как открыть несколько страниц в одном приложении?
- 6. Несколько главных страниц в одном приложении
- 7. Несколько страниц в приложении Express/NodeJS
- 8. Отдельная страница или несколько страниц?
- 9. Как удалить/закрыть несколько всплывающих окон в приложении Flex?
- 10. несколько окон верхнего уровня
- 11. несколько окон
- 12. Android webview несколько окон
- 13. Как иметь несколько окон в одном приложении WPF?
- 14. Как открыть несколько окон в приложении для магазина Windows 10
- 15. Несколько окон в Eclipse
- 16. Несколько окон в Tkinter?
- 17. Несколько окон в PyQt4?
- 18. Несколько index.html страниц угловых
- 19. Умножение окон в Java-приложении
- 20. Блокнот в приложении для окон
- 21. Избавление от всплывающих окон в веб-приложении
- 22. Как открыть несколько окон или использовать несколько экземпляров
- 23. Переключение страниц в приложении android
- 24. Приложение для окон или окон?
- 25. Открывайте несколько окон через PHP
- 26. Несколько окон в Android Studio
- 27. Java Swing: несколько окон
- 28. angularjs одно или несколько пользовательских всплывающих окон на всех страницах
- 29. Реагент - одна страница или несколько страниц
- 30. Несколько окон, Windows Universal
screen == окно? – 2008-12-10 09:38:56
Да, новое окно при нажатии кнопки – 2008-12-10 10:04:44