Что я нашел?
Попробуйте выполнить горизонтальную прокрутку между контроллерами интерфейса внутри контроллера корневой страницы.
Случайно через некоторое время (30-1 мин).
Вы обнаружите, что один из контроллеров интерфейса отсутствует.
Отображается пустой вид, пользовательский интерфейс полностью исчезает. (Черный вид без интерфейса).
Попробуйте открыть отладчик представления в XCode, вы обнаружите, что окно интерфейса представления отсутствует в иерархии контроллера представления страницы.
Воспроизвести
Создайте новое приложение.
Создайте новое приложение для часов
Добавлено 2 дополнительных контроллера интерфейса в раскадровки.
Добавить идентификатор для обоих
Внутри начального вызова контроллера интерфейса
WKInterfaceController.reloadRootPageControllers(withNames: ["View1","View2"], contexts: ["View1","View2"], orientation: .horizontal, pageIndex: 1)
- Запустите приложение на Watch OS 6 Series 3 (симулятор или устройство A).
- Попробуйте прокрутить в случайном порядке
То, что я ожидаю от контроллера страницы, будет удерживать контроллеры интерфейса должным образом, и он не должен отображать пустой черный экран, пока пользователь прокручивает.