2015-03-17 3 views
1

В xcode вам нужно указать начальный контроллер интерфейса для приложения часов, который является точкой входа приложения для часов, показанного первым, когда вы его открываете.Пункт входа в приложение Apple watch

Но отображается каждые время, когда вы открываете приложение для часов? Например, вы открываете приложение для часов, переходите к странице, закрываете ее и снова открываете. Открывается ли она на последней странице (например, на iOS) или снова на первом интерфейсном контроллере?

В соответствии с apple documentation:

Обычно WatchKit отображает первый контроллер интерфейса в последовательности первоначально.

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

ответ

2

Это отличный вопрос!

Главная точка входа

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

Часы Расширение Lifecycle

Это очень важно понимать, что ожидаемый жизненный цикл внутренней линии часы на самом деле. Он будет работать только в том случае, если у пользователя есть Watch и работает ваше приложение. Это обычно составляет 1-5 секунд (самоуверенное значение). Как только пользователь опустит свое запястье, ваше продление часов будет полностью прекращено. Поэтому он будет перезагружаться каждый раз в той же точке входа. Это означает, что вам нужно отслеживать состояние вашего приложения, если вы хотите запустить другую страницу, установленную в MainInterfaceController.

Надеюсь, это поможет пролить свет.

+0

Привет @izerik, если этого ответа достаточно, вы могли бы перенести и отметить как таковой? – cnoon

0

Если расширение WatchKit все еще работает, оно поднимет место, где вы остановились. Если нет, и все было выгружено из памяти, оно должно начаться снова с вашего начального контроллера интерфейса.

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