Here is my current code:
import SwiftUI
struct ContentView: View {
@State private var title = randomEmojiImage.randomElement() ?? "👋"
@State private var titlePlace = Text("")
@State private var descript = Text("\(switching())")
func switching(){
if title == "👋" {
let titlePlace = Text("\(wave.Title)")
let descript = Text("\(wave.Description)")
} else if title == "✌️" {
let titlePlace = Text("\(peace.Title)")
let descript = Text("\(peace.Description)")
} else if title == "😀" {
let titlePlace = Text("\(happy.Title)")
let descript = Text("\(happy.Description)")
} else if title == "💩" {
let titlePlace = Text("\(poop.Title)")
let descript = Text("\(poop.Description)")
} else if title == "😢" {
let titlePlace = Text("\(sad.Title)")
let descript = Text("\(sad.Description)")
}
}
var body: some View {
VStack {
Text("\(title)")
.font(.system(size: 80))
.padding()
Text("\(titlePlace)")
.padding()
Text("\(descript)")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
I am trying to get the title to switch from the arrays I have created for the emojis. but it keeps throwing an error when I interpolate the switching inside the text field? what is the correct way to do this?
FYI: Newbie.
1
0
1.5k