Я следую учебному пособию по SwiftUI и сталкиваюсь с проблемой
Ниже приведены мои попытки привязать логическое значение из одного представления структуры к другому
import SwiftUI
import Foundation
struct BindingTwo: View {
let episod = Episode(name: "MacBreak Weekly", track: "WWDC 2019")
@State private var isPlaying = false
var body: some View {
VStack{
Text(self.episod.name).font(.title).foregroundColor(self.isPlaying ? Color.green : Color.black)
Text(self.episod.track).foregroundColor(.secondary)
PlayButton(isPlaying: isPlaying)
}
}
}
struct PlayButton : View {
*@Binding var isPlaying : Bool* this line is generating the error
var body : some View {
Button(action: {self.isPlaying.toggle()}){
Text("Play")
}
.foregroundColor(Color.white)
.background(Color.black)
.padding(12)
}
}
, но строка @Bindingпродолжает появляться следующая ошибка: «Структура« Binding »не может использоваться в качестве атрибута», насколько я могу судить, это то же самое, что и учебник, я не могу понять, что я пропустил, кто-нибудь видел это раньше?