轉載至:http://www.jianshu.com/p/5b43a527ac73
以前出去面試,會遇到被問到KVO和runtime的面試題,很多朋友基本上都能秒殺,滔滔不絕的說什麼是KVO,什麼是runtime,甚至還會說出他們能幹什麼。但是最近發現出去面試回來的朋友都反映會被問到KVO的底層實現,好吧也是能秒殺的,就是動態的創建一個派生類,在派生類裏實現監聽。
然而今天的一個朋友又跟我反映說,人家問:"怎麼利用runtime手動實現KVO",還要當場回答……我類個去……這個問題,確實能問倒不少朋友啊!
下面就簡單的給大家實現以下,還附有源碼哦!不過記得要"吻我"才能找到哦~