swift - @GestureState 不能用作属性
问题描述
在一个项目中,我想声明一个变量@GestureState,但是我无缘无故地收到以下错误:“枚举'GestureState'不能用作属性”。
我以前使用过这种包装器属性,当时没有收到此错误。如果有人知道这个错误可能来自哪里,我会接受的。
@GestureState var selected = false // error here :/
解决方案
发生这种情况是因为在项目的某个地方您正在创建一个enum
命名的GestureState
重命名为其他名称,您就可以开始了。
修改这个:
enum GestureState { ... }
对此:
enum GestureStateType { ... }
推荐阅读
- swift - Swift 通用协议问题?
- excel - 如何仅搜索每行的前 6 个字符的列(多行)?
- javascript - 将年转换为月,将月转换为年
- flutter - AnimatedList 不包含使用 SharedPreferences 加载的初始数据
- c - 对结构进行排序
- node.js - 有没有办法检查 DOM puppteer 中是否出现单词
- node.js - 无法从移动设备使用 nodejs 登录 Angular 应用程序
- php - 使用 vue.js 和 Laravel 更新数据库字段的 axios 方法
- c# - 无法使用 c# 将表单显示为 mdiChild 表单
- nginx - 如何从 nginx 中的文件映射/重写多个源和目标 URL?