NSClassFromString是一個(gè)非常有用的函數(shù),我們可以這樣:利用它通過controller的名字得到該類的Class 實(shí)例:
Class viewController = NSClassFromString(ControllerClassName);
例子:點(diǎn)擊tableviewcontroller的Cell,跳轉(zhuǎn)進(jìn)下一級(jí)viewController 0, 1,2,3...

屏幕快照 2015-11-21 上午7.03.45.png
如用一般的實(shí)現(xiàn):

屏幕快照 2015-11-21 上午7.16.25.png
反射實(shí)現(xiàn)代碼:

屏幕快照 2015-11-21 上午7.04.20.png
總結(jié):使用反射模式避免了用switch去比較判斷,使代碼簡(jiǎn)潔。