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

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

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