Text
ユーザーがプラスアイコンをタップしてグループを追加するためのヘルプテキストを表示するビューを表示するビューがあります。グループが追加されると、List
ビューが表示されます。ナビゲーション バーを表示するには、 and とviewの両方でnavigationBarTitle
andを呼び出す必要があります。以下は私のコードスニペットです。navigationBarItems
Text
List
import SwiftUI
struct Home:View {
@EnvironmentObject var dataStore:DataStore
var body: some View {
NavigationView {
if dataStore.groups.isEmpty {
Text("Tap on + icon to add group.")
.font(.caption)
.multilineTextAlignment(.center)
.padding()
.foregroundColor(.gray)
.navigationBarTitle(Text("My App Name"), displayMode: .automatic)
.navigationBarItems(
trailing:
NavigationLink(
destination:
CreateGroup(),
label: {
Image(systemName: "plus")
.foregroundColor(Color.blue)
})
)
} else {
List(dataStore.groups) { groupElement in
GroupRow(group: groupElement)
}
.navigationBarTitle(Text("My App Name"), displayMode: .automatic)
.navigationBarItems(
trailing:
NavigationLink(
destination:
CreateGroup(),
label: {
Image(systemName: "plus")
.foregroundColor(Color.blue)
})
)
}
}
}
}
andビューの両方を呼び出すのではなく、navigationBarTitle
and を一度だけ呼び出す方法はありますか?navigationBarItems
Text
List