- 全稱:Key Value Observing(鍵值監(jiān)聽)
- 作用:監(jiān)聽模型的屬性值改變
- 步驟
- 添加監(jiān)聽器
// 利用b對象來監(jiān)聽a對象name屬性的改變 [a addObserver:b forKeyPath:@"name" options:NSKeyValueObservingOptionOld | NSKeyValueObservingOptionNew context:@"test"];- 在監(jiān)聽器中實現(xiàn)監(jiān)聽方法
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { NSLog(@"%@ %@ %@ %@", object, keyPath, change, context); }
KVO(Key Value Observing(鍵值監(jiān)聽))
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- :用于數據組件的狀態(tài)數據發(fā)生改變時,試圖組建能動態(tài)更新自己 iOS應用通常會把應用程序組建分開為 數據模型組件:負...
- 寫在前面 程序設計語言中有各種各樣的設計模式(pattern)和與此對應的反設計模式(anti-pattern),...
- 什么時候該堅持?什么時候不該堅持?這兩個問題背后其實有一個更深的問題,如果一件事情需要靠堅持或者努力來完成,那么內...