Установка начального контроллера представления в навигации на основе страницы к чему-то отличному от первого представления

В watchOS я реализую навигацию на основе страниц. Навигация на основе страниц содержит три контроллера интерфейса; однако первый интерфейсный контроллер - тот, который появляется первым. В моем сценарии, однако, я хочу, чтобы сначала загружался второй контроллер интерфейса, а затем он может провести назад / вперед, чтобы увидеть другие контроллеры. Есть ли способ реализовать эту функциональность?

Подходы пробовали до сих пор:

Попытка: соедините контроллеры интерфейса вместе, используя next page Отношения и установить Initial interface controller на вторую страницу.

Результат: второй контроллер интерфейса действительно появляется первым; однако первый контроллер интерфейса полностью игнорируется, и вы не можете вернуться к нему.

0 ответов

Вы просто должны вставить в свой второй контроллер вызов becomeCurrentPage() в awake метод:

override func awake(withContext context: Any?) {
    super.awake(withContext: context)

    // ...

    becomeCurrentPage()
}
Другие вопросы по тегам