我在Storyboard中有几个使用相同类的通用视图。该类依赖于枚举值来确定要显示的内容。我在Interface Builder的用户定义的运行时属性中设置此属性:
var rawAppSectionIndex: NSNumber?
然后在视图中加载我将原始值转换为枚举类型:
let appSectionIndex = AppSectionIndex(rawValue: Int(rawAppSectionIndex))
当rawAppSectionIndex
是一种NSNumber时,这种方法有效,但它对Swift Int不起作用。我是否遗漏了某些内容,或者是Interface Builder的用户定义的运行时属性尚未支持的Swift类型?