gpt4 book ai didi

ios - 通知 iVar 值变化

转载 作者:行者123 更新时间:2023-11-29 03:30:56 27 4
gpt4 key购买 nike

我想在 iVar 的值发生变化时收到通知。假设我们在不调用 setter 的情况下更改字符串的值,那么我将如何在同一个类中了解。因为 KVO 和覆盖 setter 仅适用于调用 setter。不适用于 iVar。

最佳答案

当您直接更改 ivar 的值时,无法自动收到通知。如果您想在值更改时收到通知,则可以通过将 ivar 设为私有(private)来在类外部直接更改值,而在类内部,则强制自己永远不要直接更改它,除非在 setter 中或使用KVC 调用 (setValue:forKey:)。

关于ios - 通知 iVar 值变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19785005/

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