iOS基礎總結一(KVC、KVO簡述)

1.KVC實現原理 KVC,鍵值編碼,使用字符串直接訪問對象的屬性; 底層實現,當一 個對象調用setValue方法時,方法內部會做一下操作: (1)檢查是否存在相應key的set方法,如果存在,就調用set方法; (2)如果set方法不存在,就會查找與key相同名稱且帶下劃線的成員屬性,如果有,則直接給成員屬性賦值; (3)如果沒有找到_key,就會查找相同名稱的屬性key。如果有,就直接賦值;
相關文章
相關標籤/搜索