gpt4 book ai didi

iphone - 是否可以在 Cocoa Touch 中观察对象的只读属性?

转载 作者:行者123 更新时间:2023-12-03 18:20:10 24 4
gpt4 key购买 nike

我尝试观察 UINavigationController 的(只读)visibileViewController 属性,但没有成功。我能够成功观察到我自己定义的读写属性,用于在另一个类上进行测试。

是否可以观察只读属性?

最佳答案

是的,可以观察只读属性。但是,如果声明该属性的对象以非键值观察方式更改该属性的值compliant (例如,直接更改支持该属性的实例变量的值,而无需发送 willChangeValueForKey:didChangeValueForKey: 通知),那么观察者将不会自动收到 KVO 的通知系统。如果您可以验证此属性的值正在更改并且您的观察者没有收到通知,我会(1)在此处或其他地方发布一些代码,以便其他人可以帮助您找到您的错误,并且(2)如果您的代码,请在 Apple 的 radar 上提交错误.

关于iphone - 是否可以在 Cocoa Touch 中观察对象的只读属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/549672/

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