IOS 入門開發之分頁欄TableBar的使用
雨松MOMO原創文章如轉載,請注明:轉載自
雨松MOMO的博客
原文地址:
http://blog.csdn.net/xys289187120/article/details/6905633
一般TableBar放置在屏幕的最下方會有很多平級的按鈕,用戶可以擊不同的按鈕切換屏幕中顯示的視圖,TableBar可以使用系統自帶的也可以自己繼承重寫它的方法實現自定義TableBar,今天我們主要討論系統自帶的TableBar的簡單使用。

如上圖所示,系統自帶的TableBar屏幕中最多只可以放置5個,如果超過5個系統會自動生成一個More按鈕,會將超出的以一個列表的形式展現出來,貼出代碼我們分析一下。
NSMutableArray * controllers : 存放TableBar中的每一個Item,最后將它整體顯示在屏幕中。
NSArray *item :存放著須要在分頁欄中顯示的名稱,之后使用for循環依次遍歷 ,將其添加入顯示視圖。
TableViewController :控制TableBar點擊后的顯示視圖。
最后把它添加到顯示視圖當中。。
TableViewAppDelegate.m
如下圖所示,多余的Item會以列表的形式展示。
-(id) initController:(NSString *)str :用于初始化,將顯示內容傳入。創建TableBar的時候將名稱作為參數傳入這樣每次切換的時候知道用戶點擊了那個按鈕。這個例子用戶切換點擊按鈕的時候將切換頂部的顯示內容。
-(void)viewDidLoad:這個方法很重要,用戶沒按點擊按鈕都會重新加載,因為上面設置了每個Item的Controller都是TableViewController,如果每個頁面顯示的內容都不確定的話,可以多寫幾個Controller類來控制每一個Table頁面的切換。
里面的代碼我就不多解釋了,之前的博文有詳細的說明噢~
TableViewController.m
最后如果你還是覺得我寫的不夠詳細 看的不夠爽 不要緊我把源代碼的下載地址貼出來 歡迎大家一起討論學習雨松MOMO希望可以和大家一起進步。 今天和同事出去踢球去了,出了好多汗太爽了~~ MOMO建議大家在工作之余多多加強鍛煉,身體可是革命的本錢哦,哇咔咔~~
下載地址: http://download.csdn.net/detail/xys289187120/3719214
NSMutableArray * controllers : 存放TableBar中的每一個Item,最后將它整體顯示在屏幕中。
NSArray *item :存放著須要在分頁欄中顯示的名稱,之后使用for循環依次遍歷 ,將其添加入顯示視圖。
TableViewController :控制TableBar點擊后的顯示視圖。
最后把它添加到顯示視圖當中。。
TableViewAppDelegate.m
如下圖所示,多余的Item會以列表的形式展示。
-(id) initController:(NSString *)str :用于初始化,將顯示內容傳入。創建TableBar的時候將名稱作為參數傳入這樣每次切換的時候知道用戶點擊了那個按鈕。這個例子用戶切換點擊按鈕的時候將切換頂部的顯示內容。
-(void)viewDidLoad:這個方法很重要,用戶沒按點擊按鈕都會重新加載,因為上面設置了每個Item的Controller都是TableViewController,如果每個頁面顯示的內容都不確定的話,可以多寫幾個Controller類來控制每一個Table頁面的切換。
里面的代碼我就不多解釋了,之前的博文有詳細的說明噢~
TableViewController.m
最后如果你還是覺得我寫的不夠詳細 看的不夠爽 不要緊我把源代碼的下載地址貼出來 歡迎大家一起討論學習雨松MOMO希望可以和大家一起進步。 今天和同事出去踢球去了,出了好多汗太爽了~~ MOMO建議大家在工作之余多多加強鍛煉,身體可是革命的本錢哦,哇咔咔~~
下載地址: http://download.csdn.net/detail/xys289187120/3719214
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
