ios – SWIFT – 在xcode 6 beta 6中的KVO ..不再调用observeValueForKeyPath

ios – SWIFT – 在xcode 6 beta 6中的KVO ..不再调用observeValueForKeyPath,第1张

概述我一直在调试我的应用程序从beta 3到beta 6 我似乎无法调用observeValueForKeyPath ..我在函数的顶部放置一个断点,没有任何反应 self.gameScene.viewController.joystick.addObserver(self, forKeyPath: "relativePosition", options: .New, context: nil)o 我一直在调试我的应用程序从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
总结

以上是内存溢出为你收集整理的ios – SWIFT – 在xcode 6 beta 6中的KVO ..不再调用observeValueForKeyPath全部内容,希望文章能够帮你解决ios – SWIFT – 在xcode 6 beta 6中的KVO ..不再调用observeValueForKeyPath所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1008509.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-22
下一篇2022-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存