SwiftUI:导航栏显示第一个列表项的标题,否则显示"Back"



我设置了如下所示的基本列表和详细信息视图。问题是第一个详细信息视图显示"<收件箱"作为后退按钮,而其他行显示"><后退"。我已经尝试了各种选项和地方.navigationBarTitle但没有找到任何解决此问题的方法。>

主/列表视图:

var body: some View {
NavigationView {
List {
ForEach(userData.message) { messageSection in
Section(header: Text(messageSection.id)) {
ForEach(messageSection.messages) { message in
NavigationLink(destination: MessageDetail(message: message)) {
MessageRow(message: message)
}
}
}
}
}.navigationBarTitle(Text("Inbox"), displayMode: .inline)
}
}

详细信息视图:

var body: some View {
ScrollView {
VStack {
...
}
}.navigationBarTitle(Text("(self.message.title) ((self.message.preview))"), displayMode: .inline)
}

当标题太长而无法显示在为左侧栏按钮分配的空间中时,系统将使用"返回"作为按钮标题。

最新更新