2015-05-11 3 views
1

Руководство по программированию Apple Watch указывает, что вы не можете смешивать представления на основе страниц и иерархическую структуру, но я не уверен, что моя схема навигации упадет при этом смешивании.Возможное смешение на основе страниц и иерархическая структура в watchkit

Структура, которую я пытаюсь выполнить, представляет собой начальную навигацию по страницам. Затем, как только вы нажимаете на страницу, вы переходите на другую навигацию на основе подстраницы.

Структура показано здесь: User interface structure

ответ

1

Вы правы, что вы не разрешается смешивать страниц на основе и иерархическое представление структуры в WatchKit, если вы представить второй модально стиль.

Таким образом, в вашем случае, вы хотели бы использовать модальный SEGUE или позвоните presentControllerWithNames:contexts: на WKInterfaceController от 1 представить 1a, 1b и 1c. Вы сделали бы то же самое от 2 до 2a, 2b и 2c.

Причина вы не можете использовать кнопочный (иерархическую) SEGUE от 1 к 1a происходит потому, что переход страницы на основе от 1 до 1a движется слева направо на экране, и так будет толчком переход от 1 - 2, нарушая ментальную модель пользователя о том, где находятся эти страницы.

+0

Но, например, обучающее приложение смешивается с иерархическим с просмотрами на основе страниц. Сначала вы выбираете свою тренировочную деятельность (Running, Walking, ...) и после того, как у вас есть страница, основанная на выборе типа активности (Free, Time, ...). –

+0

Исправить. Как я уже упоминал, вы можете смешивать их, когда вы представляете второй стиль модально. –