iOS 構造三級控制器

盧三發表於2017-12-20

前言:最近隨著公司SDK的日趨穩定,終於能騰出時間來寫一點技術上的問題。

何為三級檢視控制器?即 標籤控制器 ->

導航控制器 ->

檢視控制器,這就叫三級檢視控制器。一個導航控制器對應於一個檢視控制器,標籤控制器是管理固定的幾個檢視控制器,子控制器是並列的。UITabBarController用陣列管理檢視控制器,而導航控制器所管理的檢視控制器之間的關係是上下級關係。

如下圖所示

image
在AppDelegate中:

self.window =[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor =[UIColor whiteColor];
BaseTabBarController *baseTabBarCtrl =[[BaseTabBarController alloc]init];
self.window.rootViewController =baseTabBarCtrl;
[self.window makeKeyAndVisible];
複製程式碼

Demo地址

相關文章