Вы должны использовать модификатор .navigationBarItems()
. Например, вы можете добавить Button
или Image
следующим образом:
.navigationBarItems(
leading: Button(action: {
// Actions
}, label: { Text("Button") }),
trailing: Button(action: {
// Actions
}, label: { Image("Icon") })
)
TIP
Вы можете инкапсулировать каждый элемент в структуру:
struct NavigationButtonItem: View {
var body: some View {
Button(action: {
// Actions
}, label: { Text("Button") })
}
}
struct NavigationImageItem: View {
var body: some View {
Button(action: {
// Actions
}, label: { Image("Icon") })
}
}
И использовать их так:
.navigationBarItems(
leading: NavigationButtonItem(),
trailing: NavigationImageItem()
)