iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc

iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc

ID:48616973

大?。?56.96 KB

頁數(shù):9頁

時間:2020-01-29

iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc_第1頁
iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc_第2頁
iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc_第3頁
iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc_第4頁
iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc_第5頁
資源描述:

《iOS開發(fā)UI篇—UITableview控件簡單的介紹.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、.word可編輯.iOS開發(fā)UI篇—UITableview控件簡單介紹一、基本介紹在眾多移動應(yīng)?用中,能看到各式各樣的表格數(shù)據(jù)。在iOS中,要實(shí)現(xiàn)表格數(shù)據(jù)展示,最常用的做法就是使用UITableView,UITableView繼承自UIScrollView,因此支持垂直滾動,?且性能極佳。UITableview有分組和不分組兩種樣式,可以在storyboard或者是用代碼設(shè)置。二、數(shù)據(jù)展示UITableView需要?一個數(shù)據(jù)源(dataSource)來顯示數(shù)據(jù)UITableView會向數(shù)據(jù)源查詢一共有多少行數(shù)據(jù)以及每?行顯

2、示什么數(shù)據(jù)等沒有設(shè)置數(shù)據(jù)源的UITableView只是個空殼凡是遵守UITableViewDataSource協(xié)議的OC對象,都可以是UITableView的數(shù)據(jù)源??展示數(shù)據(jù)的過程:(1)調(diào)用數(shù)據(jù)源的下面?法得知?一共有多少組數(shù)據(jù)-(NSInteger)numberOfSectionsInTableView:(UITableView?*)tableView;(2)調(diào)用數(shù)據(jù)源的下面?法得知每一組有多少行數(shù)據(jù)-(NSInteger)tableView:(UITableView*)tableView?numberOfRowsI

3、nSection:(NSInteger)section;(3)調(diào)?數(shù)據(jù)源的下??法得知每??顯示什么內(nèi)容-(UITableViewCell*)tableView:(UITableView*)tableView?cellForRowAtIndexPath:(NSIndexPath*)indexPath;三、代碼示例(1)能基本展示的“垃圾”代碼1#import"NJViewController.h"23@interfaceNJViewController()4@property(

4、weak,nonatomic)IBOutletUITableView*tableView;56@end78@implementationNJViewController910-(void)viewDidLoad11{12[superviewDidLoad];13//設(shè)置tableView的數(shù)據(jù)源.專業(yè).專注..word可編輯.14self.tableView.dataSource=self;1516}1718#pragmamark-UITableViewDataSource19/**20*1.告訴tableview一共有多

5、少組21*/22-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView23{24NSLog(@"numberOfSectionsInTableView");25return2;26}27/**28*2.第section組有多少行29*/30-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section31{32NSLog(@"numberOfRo

6、wsInSection%d",section);33if(0==section){34//第0組有多少行35return2;36}else37{38//第1組有多少行39return3;40}41}42/**43*3.告知系統(tǒng)每一行顯示什么內(nèi)容44*/45-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath46{.專業(yè).專注..word可編輯.47NSLog(@"cellForRow

7、AtIndexPath%d%d",indexPath.section,indexPath.row);48//indexPath.section;//第幾組49//indexPath.row;//第幾行50//1.創(chuàng)建cell51UITableViewCell*cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:nil];5253//2.設(shè)置數(shù)據(jù)54//cell.textLabel.text=@"汽車";55

8、//判斷是第幾組的第幾行56if(0==indexPath.section){//第0組57if(0==indexPath.row)//第0組第0行58{59cell.textLabel.text=@"奧迪";60}elseif(1==indexPath.row)//第0組第1行61{62cell.te

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。