comparison GeoQuiz/GuessTheCapitalView.swift @ 19:f140bb277c96

refactor code
author Dennis C. M. <dennis@denniscm.com>
date Sun, 23 Oct 2022 00:11:38 +0100
parents f1967f8cc67b
children e281791e0494
comparison
equal deleted inserted replaced
18:d20cf93c9812 19:f140bb277c96
6 // 6 //
7 7
8 import SwiftUI 8 import SwiftUI
9 9
10 struct GuessTheCapitalView: View { 10 struct GuessTheCapitalView: View {
11 @StateObject var game = CountryGame() 11 @StateObject var game = CountryGameController()
12 12
13 @Environment(\.managedObjectContext) var moc 13 @Environment(\.managedObjectContext) var moc
14 14
15 var body: some View { 15 var body: some View {
16 ZStack { 16 ZStack {
48 game.answer((key: countryName, value: game.data[countryName]!)) { 48 game.answer((key: countryName, value: game.data[countryName]!)) {
49 game.selector() 49 game.selector()
50 } 50 }
51 } label: { 51 } label: {
52 AnswerButton( 52 AnswerButton(
53 optionName: game.data[countryName]!.capital, 53 name: game.data[countryName]!.capital,
54 color: .chinaPink 54 color: .chinaPink
55 ) 55 )
56 .frame(height: geo.size.height * 0.08) 56 .frame(height: geo.size.height * 0.08)
57 } 57 }
58 } 58 }