gpt4 book ai didi

swift - 工具栏正在删除我在NavigationView中的后退按钮

转载 作者:行者123 更新时间:2023-12-03 18:13:37 25 4
gpt4 key购买 nike

我有一个列表的详细信息 View ,我可以从主 View 导航到该列表:

NavigationView {
...
NavigationLink(destination: DetailView()) {
Text(entity.name ?? "Unknown")
}
...
}
然后在我的 DetailView 中,我可以看到主 View 的后退按钮:
struct DetailView: View {

var body: some View {
Form {
...
}
.navigationBarTitle("Deatil")
/*.toolbar {
ToolbarItem(placement: .primaryAction) {

Button(action: {
...
}) {
Image(systemName: "ellipsis.circle")
}

}

}*/
}
}
在我使用工具栏之前一切都很好。然后我只看到工具栏而不是最后一个 View 的导航。为什么?通常这应该有效,对吧?

最佳答案

import SwiftUI

struct ToolbarBug: View {
var body: some View {
NavigationView {
NavigationLink(destination: DetailViewToolbarBug()) {
Text("Unknown")
}
}
}
}
struct DetailViewToolbarBug: View {
var body: some View {
VStack{
NavigationLink(destination: DetailViewToolbarBug()) {
Text("Unknown")
}
Form {
NavigationLink(destination: DetailViewToolbarBug()) {
Text("Unknown")
}
Text("form text")
}
}
.navigationBarTitle("Deatil")
.toolbar {
ToolbarItem(placement: .primaryAction) {

Button(action: {

}) {
Image(systemName: "ellipsis.circle")
}
}
}
}
}
struct ToolbarBug_Previews: PreviewProvider {
static var previews: some View {
ToolbarBug()
}
}

关于swift - 工具栏正在删除我在NavigationView中的后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64405106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com