為了方便處理所有各大組件中的業務的跳轉,這里我新建一個Mediator后期用來處理所有組件間的跳轉回調等相關內容。
導入CTMediator
使用pod lib create Mediator 創建組件,這里不清楚如何創建可參考之前寫的文章3.GitLab使用。
如上圖添加依賴導入CTMediator,pod install后我們成功導入CTMediator
Mediator模塊獲取UserCenter控制器
CTMediator中代碼中會拼接文件前綴Target_和方法前綴Action_所以上面文件名和方法名按照要求進行拼接。
其他模塊調用Mediator模塊該方法就可以獲取對應的控制器
Common_Utils模塊應用Mediator模塊并調用UserCenter_LoginPage方法獲取UserCenter模塊的LoginVC