xcode – KVO在Swift工作一次

xcode – KVO在Swift工作一次,第1张

概述我正在尝试在 Swift中使用KVO,但是方法“observeValueForKeyPath”被调用一次. Here’s a GIST of my code 我尝试使用NSNumber而不是Int,将所有选项添加到addObserver,但是当我的视图加载时,该方法仍然调用一次. 任何的想法 ? 编辑:似乎我找到了一个临时解决方案: var lifes: Int { willSet { 我正在尝试在 Swift中使用KVO,但是方法“observeValueForKeyPath”被调用一次.

Here’s a GIST of my code

我尝试使用NSNumber而不是Int,将所有选项添加到addobserver,但是当我的视图加载时,该方法仍然调用一次.

任何的想法 ?

编辑:似乎我找到了一个临时解决方案:

var lifes: Int {    willSet {        willChangeValueForKey("lifes")    }}
解决方法 KVO需要动态调度,因此需要将动态修改器添加到属性中:

动态变量寿命= 0

总结

以上是内存溢出为你收集整理的xcode – KVO在Swift工作一次全部内容,希望文章能够帮你解决xcode – KVO在Swift工作一次所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1095193.html

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

发表评论

登录后才能评论

评论列表(0条)

保存