Представление нескольких представлений последовательно - OS X
В продолжение этого вопроса: Приложения Киоска - Программирование OS X - Несколько мониторов
Я программист на iPhone, только начинающий с программирования для OS X, и я хотел бы знать, как я могу представить несколько представлений последовательно.
Что мне в основном нужно сделать - это иметь экран приветствия с кнопкой "Нажмите здесь, чтобы продолжить". Когда пользователь нажимает эту кнопку, ему необходимо полностью заменить представление другим представлением, представляющим табличное представление параметров, из которых пользователь может выбирать.
Мне действительно нужно создать еще пару экранов, но любая помощь в том, как получить эту базовую настройку, может помочь мне начать. Проблема, с которой я столкнулся, заключается в том, что почти весь исходный код приложения Mac, доступный на веб-сайте Apple, кажется, ориентирован на приложения с одним окном, которые открывают несколько окон для любых дополнительных задач.
Спасибо,
Тея
2 ответа
Мне понравилось использовать M3NavigationView от Мартина Пилкингтона http://www.mcubedsw.com/dev
По сути, он помещает и выводит NSViewControllers в стек и позволяет вам анимировать между ними. Я делаю это для мастера быстрой установки приложения, над которым я работаю.
Создайте представление вкладки таблицы и поместите каждое из ваших представлений в один из представлений представления вкладки. В Интерфейсном Разработчике каждый элемент представления вкладки будет иметь представление автоматически, поэтому вам просто нужно поместить все подпредставления для этой вкладки в это представление.
Затем вы можете переключать вкладки из кода - например, в ответ на кнопку "Далее".