一、簡單介紹
uitabbarcontroller和uinavigationcontroller類似,uitabbarcontroller也可以輕松地管理多個控制器,輕松完成控制器之間的切換,典型的例子就是qq、微信等應⽤。

二、uitabbarcontroller的使用
1.使用步驟:
(1)初始化uitabbarcontroller
(2)設定uiwindow的rootviewcontroller為uitabbarcontroller
(3)建立相應的子控制器(viewcontroller)
(4)把子控制器添加到uitabbarcontroller
2.代碼示例
建立一個空的檔案,在application的代理中編碼
yyappdelegate.m檔案
實作效果:
三、重要說明
1.uitabbar
下方的工具條稱為uitabbar ,如果uitabbarcontroller有n個子控制器,那麼uitabbar内部就會有n 個uitabbarbutton作為子控件與之對應。
注意:uitabbarbutton在uitabbar中得位置是均分的,uitabbar的高度為49。
在上面的程式中,uitabbarcontroller有4個子控制器,是以uitabbar中有4個uitabbarbutton,uitabbar的結構⼤大緻如下圖所示:
2.uitabbarbutton
uitabbarbutton⾥面顯⽰什麼内容,由對應子控制器的tabbaritem屬性來決定
3.有兩種方式可以往uitabbarcontroller中添加子控制器
(1)[tb addchildviewcontroller:c1];
(2)tb.viewcontrollers=@[c1,c2,c3,c4];
注意:展示的順序和添加的順序一緻,和導航控制器中不同,展現在眼前的是第一個添加的控制器對應的view。