diff --git a/MonsterCards/Views/EditAbilityScores.swift b/MonsterCards/Views/EditAbilityScores.swift index 740e3b8..08c7f1c 100644 --- a/MonsterCards/Views/EditAbilityScores.swift +++ b/MonsterCards/Views/EditAbilityScores.swift @@ -30,6 +30,7 @@ struct EditAbilityScores: View { label: "CHA", value: $monsterViewModel.charismaScore) } + .navigationTitle("Ability Scores") } } diff --git a/MonsterCards/Views/EditArmor.swift b/MonsterCards/Views/EditArmor.swift index 8cb5522..fa19b2b 100644 --- a/MonsterCards/Views/EditArmor.swift +++ b/MonsterCards/Views/EditArmor.swift @@ -33,6 +33,7 @@ struct EditArmor: View { value: $monsterViewModel.customArmor) .autocapitalization(.none) } + .navigationTitle("Armor") } } diff --git a/MonsterCards/Views/EditBasicInfo.swift b/MonsterCards/Views/EditBasicInfo.swift index 441345c..4ef5807 100644 --- a/MonsterCards/Views/EditBasicInfo.swift +++ b/MonsterCards/Views/EditBasicInfo.swift @@ -59,6 +59,7 @@ struct EditBasicInfo: View { value: $monsterViewModel.customHP) .autocapitalization(.none) } + .navigationTitle("Basic Info") } } diff --git a/MonsterCards/Views/EditDamageTypes.swift b/MonsterCards/Views/EditDamageTypes.swift index 4e6ce3f..a97f19d 100644 --- a/MonsterCards/Views/EditDamageTypes.swift +++ b/MonsterCards/Views/EditDamageTypes.swift @@ -10,6 +10,7 @@ import SwiftUI struct EditDamageTypes: View { @ObservedObject var viewModel: MonsterViewModel var path: ReferenceWritableKeyPath + var title: String var body: some View { List { @@ -43,13 +44,13 @@ struct EditDamageTypes: View { }) .onAppear(perform: { viewModel[keyPath: path] = viewModel[keyPath: path].sorted() - }) + }).navigationTitle(title) } } struct EditDamageTypes_Previews: PreviewProvider { static var previews: some View { let viewModel = MonsterViewModel() - EditDamageTypes(viewModel: viewModel, path: \.damageImmunities) + EditDamageTypes(viewModel: viewModel, path: \.damageImmunities, title: "Damage Types") } } diff --git a/MonsterCards/Views/EditMonster.swift b/MonsterCards/Views/EditMonster.swift index dc149b1..f42784a 100644 --- a/MonsterCards/Views/EditMonster.swift +++ b/MonsterCards/Views/EditMonster.swift @@ -46,19 +46,19 @@ struct EditMonster: View { NavigationLink( "Condition Immunities", - destination: EditDamageTypes(viewModel: monsterViewModel, path: \.conditionImmunities)) + destination: EditDamageTypes(viewModel: monsterViewModel, path: \.conditionImmunities, title: "Condition Immunities")) NavigationLink( "Damage Immunities", - destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageImmunities)) + destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageImmunities, title: "Damage Immunities")) NavigationLink( "Damage Resistances", - destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageResistances)) + destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageResistances, title: "Damage Resistances")) NavigationLink( "Damage Vulnerabilities", - destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageVulnerabilities)) + destination: EditDamageTypes(viewModel: monsterViewModel, path: \.damageVulnerabilities, title: "Damage Vulnerabilities")) } .onAppear(perform: copyMonsterToLocal) .toolbar(content: { diff --git a/MonsterCards/Views/EditSavingThrows.swift b/MonsterCards/Views/EditSavingThrows.swift index b8c5911..208e749 100644 --- a/MonsterCards/Views/EditSavingThrows.swift +++ b/MonsterCards/Views/EditSavingThrows.swift @@ -67,6 +67,7 @@ struct EditSavingThrows: View { value: $monsterViewModel.charismaSavingThrowProficiency) } } + .navigationTitle("Saving Throws") } } diff --git a/MonsterCards/Views/EditSkill.swift b/MonsterCards/Views/EditSkill.swift index 1c40a9b..2f285db 100644 --- a/MonsterCards/Views/EditSkill.swift +++ b/MonsterCards/Views/EditSkill.swift @@ -29,6 +29,7 @@ struct EditSkill: View { label: "Proficiency", value: $skillViewModel.proficiency) } + .navigationTitle("Skill") } } diff --git a/MonsterCards/Views/EditSpeed.swift b/MonsterCards/Views/EditSpeed.swift index fda758d..6c99fb8 100644 --- a/MonsterCards/Views/EditSpeed.swift +++ b/MonsterCards/Views/EditSpeed.swift @@ -63,6 +63,7 @@ struct EditSpeed: View { value: $monsterViewModel.customSpeed) .autocapitalization(.none) } + .navigationTitle("Speed") } }