我可以在没有使用KVO的情况下过关吗?

msk*_*skw -1 objective-c key-value-observing ios

奇怪的语法,但我想问一下,如果有的话,如果我不KVO(键值观察),应用程序只是不能做某些事情/功能?

谢谢

isa*_*aac 5

Key Value Observing提供了独特的功能和行为,对开发人员来说无疑是有用的,在相同的情况下提供了一些不透明的值的一瞥.

例如,如果您想知道Cocoa中动画的精确持续时间(否则是黑盒子)(例如,键盘公开动画持续时间),KVO是我知道您可以建立的唯一方式.

除此之外,它是编程涉及数据的应用程序的有用模式(图).因此,它是开发人员工具包中的另一个工具.

你可以没有它吗?当然.有很多工具你可以不用,而这个工作需要花费一些力气来开始.但是你应该避免它吗?不,我不这么认为 - 你为什么这样?