第一步:導入Routable (使用cocopods)這個不多說励翼,網上一大堆。
第二步:創(chuàng)建AppDelegate分類汽抚,專門負責路由表的注冊工作。由于實際項目中AppDelegate內容多而雜造烁,建議可以多建幾個分類,負責對應的工作(比如推送苗桂、支付相關告组、統(tǒng)計之類的)。
第三步:關鍵(設置導航控制器)這一步很多資料都是直接用[Routable sharedRouter] 去進行設置持偏,但是其實在很多項目中氨肌,都是自定義的導航欄,所以會對應多個NavigationController怎囚,這個時候如果用這種方法你會發(fā)現(xiàn)并不能實現(xiàn)跳轉。這里我們可以利用分類去創(chuàng)建多個UPRouter的實例考婴,每個導航控制器都有對應的一個唯一的全局的router。具體看代碼沥阱。
通過單例保證全局的唯一性考杉。只列舉一個。
根據自己項目的內容咽袜,對應的設置好枕稀。
第四步:使用
由于我的項目中訂單結算頁既可以從第一個導航類進入也可以從第二個,所以在注冊和調用的時候都得寫兩遍萎坷。
其它就沒什么了食铐。小伙伴們我只能幫到這里了。其它的虐呻,你們加油啊。