Приложение для навигации в Mac

Я новичок в разработке для Mac, мне нужно создать приложение, которое будет иметь несколько видов / окон, как в мастере установки (где несколько вариантов выбираются один за другим и т. д.). Может ли кто-нибудь дать мне ссылку на любой такой учебник или где я могу их отослать. Пример приложения будет очень ценится.

2 ответа

Решение

Подобный вопрос был задан недавно Представляя несколько представлений последовательно - OS X. Вкратце используйте M3NavigationView от Мартина Пилкингтона http://www.mcubedsw.com/dev

По сути, он помещает и выводит NSViewControllers в стек и позволяет вам анимировать между ними. Это самое простое решение, которое я нашел до сих пор.

Самая базовая реализация будет использовать таблицу NSTabView, где каждая вкладка содержит определенные "экраны" (представления) в вашем "мастере" (обычно называемые "помощником" в Mac OS X). Вы можете выбрать вкладки по индексу или идентификатору, которые соответствуют вашему собственному логическому порядку. В качестве альтернативы (чтобы сделать анимацию проще), вы можете использовать простые NSViews (с выходами для каждого) и использовать [[containerView animator] replaceSubview:existingSubview with:targetView],

Все остальное - это проектирование пути через представление (т. Е. Выбор варианта B на представлении 3 пропускает представление 4 и переходит прямо к 5 и т. Д.). Я рекомендую отобразить это на бумаге или с помощью вашего любимого программного обеспечения для потоковой диаграммы, а затем создать соответствующий интерфейс.

Другие вопросы по тегам