1. KVC
1.1 KVC概念
KVC全稱是Key Value Coding
嚼锄,定義在NSKeyValueCoding.h
文件中掌呜,是一個非正式協(xié)議。KVC提供了一種間接訪問其屬性方法或成員變量的機(jī)制,可以通過字符串來訪問對應(yīng)的屬性方法或成員變量紧卒。
在NSKeyValueCoding
中提供了KVC通用的訪問方法,分別是getter方法valueForKey:
和setter方法setValue:forKey:
诗祸,以及其衍生的keyPath
方法跑芳,這兩個方法各個類通用的。并且由KVC提供默認(rèn)的實現(xiàn)贬媒,我們也可以自己重寫對應(yīng)的方法來改變實現(xiàn)聋亡。