【发布时间】:2015-04-23 10:01:37
【问题描述】:
所以我在这样的 .h 文件中有一个枚举:
@interface Scene: SKScene
enum ScreenSize {
SMALL, MEDIUM, LARGE
};
//Some other stuff...
@end
我有一个继承自这个类的 swift 类:
class SwiftScene: Scene {
var screenSize = SMALL
override func didMoveToView (view: SKView) {
if screenSize == SMALL {
//Do Something
}
}
}
这个 if 语句给了我错误:二元运算符 '==' 不能应用于两个 ScreenSize 运算符
我该怎么办?我应该使用枚举吗?
这是继承的问题吗?
【问题讨论】:
-
尝试使用
ScreenSize.SMALL访问 -
如果我这样做,它会说:ScreenSize.Type 没有名为 SMALL 的成员
-
你导入类了吗?
-
请仔细阅读这个,看起来很有帮助blog.teamtreehouse.com/enums-structs-swift
-
您是否设置了bridging header?
标签: objective-c swift sprite-kit