iOS進階面試題

一、KVC的底層實現?web 當一個對象調用setValue方法時,方法內部會作如下操做: ①檢查是否存在相應key的set方法,若是存在,就調用set方法 ②若是set方法不存在,就會查找與key相同名稱而且帶下劃線的成員屬性,若是有,則直接給成員屬性賦值 ③若是沒有找到_key,就會查找相同名稱的屬性key,若是有就直接賦值 ④若是還沒找到,則調用valueForUndefinedKey:和s
相關文章
相關標籤/搜索