1
可見我有與期望的類型枚舉的參數枚舉和方法的迅速類:以迅速的枚舉作爲參數夫特方法沒有在目標C
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) {
...
}
以我目標C類可以調用第一個,但不是第二個方法:
貌似枚舉導致了問題。如果我將類型更改爲Int,則該方法是導彈。當然,我可以用我的代碼做到這一點,但我想知道這是不是一般工作或者我錯過了什麼。
感謝
斯特凡
嘗試在enum聲明前添加@objc – rkyr
@rkyr工作。非常感謝。 – Stefan