iOS开发UI篇—UITableview控件简单的介绍.doc

iOS开发UI篇—UITableview控件简单的介绍.doc

ID:48616973

大小:256.96 KB

页数:9页

时间:2020-01-29

iOS开发UI篇—UITableview控件简单的介绍.doc_第1页
iOS开发UI篇—UITableview控件简单的介绍.doc_第2页
iOS开发UI篇—UITableview控件简单的介绍.doc_第3页
iOS开发UI篇—UITableview控件简单的介绍.doc_第4页
iOS开发UI篇—UITableview控件简单的介绍.doc_第5页
资源描述:

《iOS开发UI篇—UITableview控件简单的介绍.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑.iOS开发UI篇—UITableview控件简单介绍一、基本介绍在众多移动应⽤用中,能看到各式各样的表格数据。在iOS中,要实现表格数据展示,最常用的做法就是使用UITableView,UITableView继承自UIScrollView,因此支持垂直滚动,⽽且性能极佳。UITableview有分组和不分组两种样式,可以在storyboard或者是用代码设置。二、数据展示UITableView需要⼀一个数据源(dataSource)来显示数据UITableView会向数据源查询一共有多少行数据以及每⼀行显

2、示什么数据等没有设置数据源的UITableView只是个空壳凡是遵守UITableViewDataSource协议的OC对象,都可以是UITableView的数据源  展示数据的过程:(1)调用数据源的下面⽅法得知⼀一共有多少组数据-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;(2)调用数据源的下面⽅法得知每一组有多少行数据-(NSInteger)tableView:(UITableView*)tableView numberOfRowsI

3、nSection:(NSInteger)section;(3)调⽤数据源的下⾯⽅法得知每⼀⾏显示什么内容-(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//设置tableView的数据源.专业.专注..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.告知系统每一行显示什么内容44*/45-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath46{.专业.专注..word可编辑.47NSLog(@"cellForRow

7、AtIndexPath%d%d",indexPath.section,indexPath.row);48//indexPath.section;//第几组49//indexPath.row;//第几行50//1.创建cell51UITableViewCell*cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:nil];5253//2.设置数据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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。