其實(shí)跟字面的意思很相近弧轧。方法的調(diào)和雪侥∏蛱危可以去修改oc中兩個(gè)方法的調(diào)用。
這張圖看起來會(huì)比較形象
20130718230430859.png
就是把兩個(gè)實(shí)現(xiàn)調(diào)換
具體的做法校镐,
首先亿扁,用Categroy建立自己的方法。
在+load方法中去實(shí)現(xiàn)方法交換的代碼(load可以保證被調(diào)用鸟廓,其他方法都不靠譜)
Method ori_Method = class_getInstanceMethod([MYclass class], @selector(lastObject));
Method my_Method = class_getInstanceMethod([MYclass class], @selector(myLastObject));
method_exchangeImplementations(ori_Method, my_Method);
一定要記住从祝,你的方法實(shí)現(xiàn)已經(jīng)變了。