Swiftui 无法分配给属性:'self' 是不可变的错误

Naw*_*waf 7 xcode swift swiftui

如预览图像中所示,我正面临一个错误,提示“无法分配给属性”。

当我在 View 的结构内部和 forEach 内部使用变量时,出现此错误。

这是截图。在此处输入图片说明

Rob*_*ier 16

将你定义currentMood为一个@State变量:

@State var currentMood: String
Run Code Online (Sandbox Code Playgroud)

您可能需要将它分配给self.currentMood = moodData(adding self.)

  • 非常感谢你的帮助 :))))。 (2认同)