2008-12-10 2 views
5

Я новичок в разработке приложений для Mac. Я хочу написать приложение GUI в Cocoa с помощью Interface Builder. Я хочу несколько экранов, то есть при нажатии одной кнопки на экране появляется другой экран. Как я могу активировать новый экран при событии нажатия кнопки?Несколько окон или «страниц» в приложении

+0

screen == окно? – 2008-12-10 09:38:56

+0

Да, новое окно при нажатии кнопки – 2008-12-10 10:04:44

ответ

1

Я думаю, что вы хотите, это тип интерфейса, как в Coda, или System Preferences, где в верхней части экрана есть панель инструментов, которая может использоваться для выбора между содержимым окна.

Самый простой способ, который я нашел, - использовать BWToolkit.

Другой метод - использовать серию представлений и переключаться между ними при нажатии на панель инструментов. Я нашел одно описание here, но это не тот, который я использовал первым (возможно, изначально в Ruby Cocoa, IIRC).

4

Я бы от всей души рекомендую книгу Аарона Hilegass в Cocoa Programming for Mac OS X. Мне казалось, что невозможно было быть достаточно компетентным в течение нескольких коротких недель. Я был очень впечатлен этим.

Документация Apple удивительно хороша, но требуется некоторое время, чтобы привыкнуть к стилю, и вам нужно будет знать, какие объекты существуют на самом деле, прежде чем вы сможете посмотреть, как их использовать, в которую входит книга Аарона.

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

3

Я думаю, вы имеете в виду окна, а не экраны. Экраны - это дисплеи (мониторы), на которых отображаются все окна пользователя из всех пользовательских приложений.

И я второй рекомендация Джонатана о книге Хильгасса.

Смежные вопросы