首页 > 解决方案 > @GestureState 不能用作属性

问题描述

在一个项目中,我想声明一个变量@GestureState,但是我无缘无故地收到以下错误:“枚举'GestureState'不能用作属性”。

我以前使用过这种包装器属性,当时没有收到此错误。如果有人知道这个错误可能来自哪里,我会接受的。

@GestureState var selected = false // error here :/ 

标签: swiftswiftui

解决方案


发生这种情况是因为在项目的某个地方您正在创建一个enum命名的GestureState重命名为其他名称,您就可以开始了。

修改这个:

enum GestureState { ... }

对此:

enum GestureStateType { ... }

推荐阅读