如果我們項(xiàng)目進(jìn)行到中后期滞谢,突然有需求讓在每個(gè)vc添加一些頁(yè)面統(tǒng)計(jì)或者log之類的歉提,開始我們可能會(huì)在每個(gè)vc分別去加端幼,這樣無(wú)疑增加了很大的工作量幸斥,而我們可以利用runtime的運(yùn)行時(shí)機(jī)制來(lái)輕松達(dá)到這一目的。
我們需要?jiǎng)?chuàng)建一個(gè)UIViewController+Tracking的Category
替換他的viewWillAppear:方法 ?代碼如下
這樣我們的viewWillAppear:就會(huì)被log_viewWillAppear:替換