我有一个带有枚举的swift类和一个需要枚举类型参数的方法:
import SpriteKit
enum Direction: Int {
case up = 1;
case down = -1;
}
class ParallaxScrollingNode: SKNode {
func addStaticBackground(name: String) {
...
}
func addParallaxBackground(imageNames: [String], yScaleFactor: CGFloat, yDirection: Direction) {
...
}
在我的Objective C类中,可以调用第一个但不是第二个方法:
看起来枚举导致了这个问题。如果我将类型更改为Int,则该方法为missile。当然我可以用我的代码做到这一点,但是我想知道这是不是一般的工作还是我错过了什么。
感谢
斯蒂芬