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

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

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