Возможна ли навигация на основе страниц в приложении SwiftUI на WatchOS? - PullRequest
2 голосов
/ 12 января 2020

Я вижу, что навигация на основе страниц поддерживается для WatchOS, но есть ли способ получить доступ к этой функции с помощью SwiftUI?

page-based-navigation

1 Ответ

5 голосов
/ 12 января 2020

Да, это возможно. Сначала определите контроллеры хостинга для каждой из ваших страниц следующим образом:

class Page1HostingController: WKHostingController<Page1View> {
    override var body: Page1View {
        self.setTitle("page1")
        return Page1View()
    }
}

class Page2HostingController: WKHostingController<Page2View> {
    override var body: Page2View {
        self.setTitle("page2")
        return Page2View()
    }
}

, где Page1View и Page2View - ваши реализации SwiftUI.

Затем добавьте новые контроллеры представления в * 1008. *, установите их классы реализации для ваших новых классов контроллеров и подключите их через sege "next page".

...