转移案件的初始值应该是一个字面
我有这个列表:
但在每种情况下,我犯了一个错误:
转移案件的初始值应该是一个字面
我不明白。
Swift 1.2, Xcode 6.3.2
enum GestureDirection:UInt {
case Up = 1 << 0
case Down = 1 << 1
case Left = 1 << 2
case Right = 1 << 3
}
但在每种情况下,我犯了一个错误:
转移案件的初始值应该是一个字面
我不明白。
Swift 1.2, Xcode 6.3.2
没有找到相关结果
已邀请:
4 个回复
龙天
赞同来自:
它不是文字。 您可以使用二进制文字,这是一个文字,允许在那里:
Enums 仅支持
s, 哪些是
/数字/
/线时间/, 或者
/bool/ 为了
https://developer.apple.com/li ... ID351
.
相反,作为一个解决方法,仍然对自己在做什么来说。
窦买办
赞同来自:
使用
基于
, 如图所示 @Vincent.
其中一个优点是您免费获得所有位操作。
以下是一个完整的工作示例:
使用:
更新 Swift 2:
以。。。开始 Swift 2, 它可以更容易完成
在新协议的帮助下
, 这表达了
像一套一样的界面 /另请参阅最近添加了问题的答案
https://coderoad.ru/24066170/
/.
我们只需要确定基本存储类型和预定值:
使用:
君笑尘
赞同来自:
在我的情况下,我需要转换字符串列出的值以用于本地化行。 因此,我将此方法添加到您的列表中。
然后使用它 :
在哪里 cellTitle 转移 - 这只是其中一个列表值之一。 CellTitle
八刀丁二
赞同来自:
Objective-C 在 Swift, 它不会由上市代表 Swift, 和
它是遗传的
.
如果您需要一个示例或说明,您可以看到此
http://nshipster.com/rawoptionsettype/
它可以用这样的东西完成 :
尊敬,