SWIFT - xcode 6 beta 6 中的 KVO..observeValueForKeyPath 不再调用

2023-12-27

我一直在调试我的应用程序,从 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(使用前将#替换为@)

SWIFT - xcode 6 beta 6 中的 KVO..observeValueForKeyPath 不再调用 的相关文章

随机推荐