Является ли Xcode 6.2 beta 4 интерфейсом watchKit со страницами, которые не могут открывать принудительные интерфейсы?

До XCode 6.2 beta 3 я мог перемещаться по иерархии и нажимать новые интерфейсы с помощью кнопки на любом из двух моих контроллеров интерфейсов, связанных с двумя страницами.

Например: введите здесь описание изображения

Раньше это приводило к такому странному результату, как указано здесь

Но теперь, кажется, это не идет. Xcode ничего не сообщает по этому поводу, чтобы предупредить, он просто ничего не делает, когда вы нажимаете на кнопку, которая нажимает на новый интерфейс.

Я могу только изменить этот толчок для модального окна, чтобы оно заработало.

Но это ограничивает мой навигационный стек, поскольку модальные элементы являются конечными узлами дерева навигации.

Кроме того, это тоже не годится:

введите здесь описание изображения

XCode заставляет меня получить этот результат, только если этот толчок изменен на модальный!!!!

Любое обходное решение, пожалуйста!

Это связывает мне руки за спиной.


person Hugo Alonso    schedule 22.01.2015    source источник
comment
в чем именно ваш вопрос? что ты хочешь делать ?   -  person NSSakly    schedule 23.01.2015
comment
Привет, NSSakly, я хочу перейти из страничного интерфейса. Прямо сейчас я читаю кое-что из Apple, и это кажется невозможным. :(   -  person Hugo Alonso    schedule 23.01.2015


Ответы (1)


Вы не можете делать то, что описываете, и это по замыслу. Если вы смогли сделать это в предыдущей бета-версии Xcode, Apple, по-видимому, восприняла это как ошибку. Они совершенно четко указали, что вы можете выбрать либо страничный, либо иерархический интерфейсы, и что они взаимоисключающие. Оба имеют возможность представить модальное представление в любое время.

Из Руководство по программированию Apple Watch:

Навигация по интерфейсу

Для приложений WatchKit с более чем одним экраном содержимого необходимо выбрать метод навигации между этими экранами. Приложения WatchKit поддерживают два взаимоисключающих стиля навигации:

  • Постраничный. Этот стиль подходит для приложений с простыми моделями данных, в которых данные на каждой странице не тесно связаны с данными на любой другой странице. Страничный интерфейс содержит два или более независимых контроллера интерфейса, только один из которых отображается в любой момент времени. Во время выполнения пользователь перемещается между контроллерами интерфейса, проводя пальцем влево или вправо по экрану. Точечный индикатор в нижней части экрана указывает текущее положение пользователя среди страниц.

  • Иерархический. Этот стиль подходит для приложений с более сложными моделями данных или приложений, данные которых более иерархичны. Иерархический интерфейс всегда начинается с одного корневого контроллера интерфейса. В этом интерфейсном контроллере вы предоставляете элементы управления, которые при касании выводят на экран новые интерфейсные контроллеры. Приложения могут использовать модальные представления в дополнение к своему базовому стилю навигации. Модальные презентации — это способ прервать текущий рабочий процесс пользователя, чтобы запросить ввод или отобразить информацию. Контроллеры интерфейса можно представить модально как из страничных, так и из иерархических приложений. Сама модальная презентация может состоять из одного экрана или нескольких экранов, организованных в постраничном макете.

person Duncan Babbage    schedule 23.01.2015