У меня есть структура Swift UI под названием MyWatchView с этим стеком.
VStack (alignment: .center)
{
HStack
{
Toggle(isOn: $play)
{
Text("")
}
.padding(.trailing, 30.0)
.hueRotation(Angle.degrees(45))
if play
{
MyWatchView.self.playSound()
}
}
}
Также имеет @State private var play = false
; И функция playSound
, подобная этой:
static private func playSound()
{
WKInterfaceDevice.current().play(.failure)
}
Я получаю ошибку Type '()' cannot conform to 'View'; only struct/enum/class types can conform to protocols
Я думаю, что это, вероятно, что-то, что я не понимаю, в том, как структуры работают в Swift.