Как перейти к другому представлению в NavigationView без кнопки NavigationView в SwiftUI? - PullRequest
4 голосов
/ 12 июня 2019

Поскольку вопросы говорят, что я хочу перейти к другому представлению без NavigationButton, что-то вроде "pushView" и "popView" в UIkit

1 Ответ

2 голосов
/ 12 июня 2019

SwiftUI PresentationButton используется для модального представления новых контроллеров представления поверх существующих, например, при вызове present () для UIViewController

ПРИМЕЧАНИЕ: PresentationButton был переименован в PresentationLink в Xcode Version 11.0 beta 3

PresentationLink

Например, если у вас было следующее представление, подобное этому:

struct NextView: View {
var body: some View {
    Text("NextView")
}
}

Тогда вы можете представить это так:

struct ContentView : View {
var body: some View {
    PresentationButton(Text("Navigate to another View"), destination: NextView())
}
}

Если кнопки навигации не работают, для кнопок презентации не требуется навигационное представление.

Справочная цель Я взял ответ от здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...