gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 21:53:56 24 4
gpt4 key购买 nike

我一直在调试我的应用程序,从 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”这个词才能被观察到..

dynamic var relativePosition: CGPoint = CGPointZero

关于ios - SWIFT - xcode 6 beta 6 中的 KVO .. observeValueForKeyPath 不再被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25378034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com