请解释此参数的功能
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
参数上下文的主要目的是什么
来自开发人员库的上下文意味着
上下文 注册接收器以接收键值观察通知时提供的值
什么样的价值?它是KeyPath变量的值吗?
答案 0 :(得分:1)
上下文是指向任何对象的任意指针。我们的想法是,当路径上的值发生变化时,您可能需要对其他一些数据或对象进行一些引用。
来自文档:
将对象注册为观察者时,还可以提供上下文指针。调用
observeValueForKeyPath:ofObject:change:context:
时,将向观察者提供上下文指针。上下文指针可以是C指针或对象引用。上下文指针可用作唯一标识符,以确定正在观察的更改,或向观察者提供一些其他数据。