我一直在调试我的应用程序,从 beta 3 到 beta 6
我似乎无法调用observeValueForKeyPath。我在函数顶部放置了一个断点,但没有任何反应
self.gameScene.viewController.joystick.addObserver(self, forKeyPath: "relativePosition", options: .New, context: nil)
override func observeValueForKeyPath(keyPath: String!, ofObject object: AnyObject!, change: [NSObject : AnyObject]!, context: UnsafeMutablePointer<Void>) {
if keyPath == "relativePosition" {
// some code here
}
}
这段代码之前运行顺利……有什么变化吗?我什至无法让它在更基本的应用程序中工作..我还需要做其他事情吗?
属性前面必须有“动态”一词才能立即观察到。
dynamic var relativePosition: CGPoint = CGPointZero
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)