2016-12-08 7 views

ответ

1

Когда вы выполняете сеанс, старый интерфейс InterfaceController уходит с экрана, конечно. WatchOS, похоже, разрушает мост между вашим расширением и приложением (раскадровка/интерфейс). То же самое происходит в другом направлении. Расширение не может изменять пользовательские интерфейсы, которые не отображаются на экране. Примером являются свойства пользовательского интерфейса. Попробуйте установить цвет метки после того, как контроллер интерфейса выключится. Это не сработает.

Из документов:

Важно Контроллер

Интерфейс может вносить изменения в его интерфейсе только во время инициализации и когда интерфейс активен. Когда вызывается метод didDeactivate(), любые попытки изменить значение связанных объектов интерфейса игнорируются до тех пор, пока не будет вызван метод willActivate() контроллера интерфейса.

Предположительно, вы являетесь разработчиком iOS. Может быть полезно прочитать https://developer.apple.com/reference/watchkit/wkinterfacecontroller

С тех пор, как я начал изучать watchOS, многие мои предположения/опыт не перевели на часы.

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