Creating a text-based game for SwiftUI
Wondering why can't I access isSelected in character ForEach loop? It gives the error:
Cannot convert value of type 'Bool' to expected argument type 'Binding<Bool>'
on the line Toggle(isOn: character.isSelected){
Variable object declaration:
@Binding var characters: [Character]
Code here:
VStack {
ForEach(characters) { character in
HStack{
VStack(alignment:.leading) {
Text("\(character.name)")
.fontWeight(.bold)
Text("\(character.description)")
.lineLimit(10)
}
Spacer()
Toggle(isOn: character.isSelected){
Text("a")
}.labelsHidden()