我在SwiftUI中导航时遇到问题。我在导航栏上有一个按钮,如果单击该按钮,则会推入带有项目列表的新导航视图。轻触其中一项时,它将推送详细视图。
下面是代码
struct FirstView: View {
var body: some View {
NavigationView {
List {
...
}
.navigationBarTitle(Text("First View"))
.navigationBarItems(trailing: MyButton())
}
}
}
struct MyButton: View {
var body: some View {
NavigationLink("SecondView", destination: SecondView())
}
}
struct SecondView: View {
var body: some View {
NavigationView {
Text("My View")
}
}
}
Run Code Online (Sandbox Code Playgroud)
NavigationView从中删除SecondView。
在NavigationLink放第二视图导航查看第一个观点里面,所以你并不需要把它的第二个内。
您仍然可以SecondView像这样更新视图的标题:
struct SecondView: View {
var body: some View {
Text("My View")
.navigationBarTitle("Second View")
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
169 次 |
| 最近记录: |