Установка начального контроллера представления в навигации на основе страницы к чему-то отличному от первого представления
В watchOS я реализую навигацию на основе страниц. Навигация на основе страниц содержит три контроллера интерфейса; однако первый интерфейсный контроллер - тот, который появляется первым. В моем сценарии, однако, я хочу, чтобы сначала загружался второй контроллер интерфейса, а затем он может провести назад / вперед, чтобы увидеть другие контроллеры. Есть ли способ реализовать эту функциональность?
Подходы пробовали до сих пор:
Попытка: соедините контроллеры интерфейса вместе, используя next page
Отношения и установить Initial interface controller
на вторую страницу.
Результат: второй контроллер интерфейса действительно появляется первым; однако первый контроллер интерфейса полностью игнорируется, и вы не можете вернуться к нему.
0 ответов
Вы просто должны вставить в свой второй контроллер вызов becomeCurrentPage()
в awake
метод:
override func awake(withContext context: Any?) {
super.awake(withContext: context)
// ...
becomeCurrentPage()
}