UITableView创建步骤与常用数据源方法
Posted 爱上咖啡的唐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITableView创建步骤与常用数据源方法相关的知识,希望对你有一定的参考价值。
创建步骤
- 创建tableView对象
UITableView *tableView=[[UITableView alloc]init]; tableView.frame=self.view.bounds;
- 实现协议UITableViewDataSource
- 设置数据源
tableView.dataSource=self;
- 实现协议的一些方法
//返回每一组的条数 -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 50; } //返回cell -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID]; cell.textLabel.text=[NSString stringWithFormat:@"test%zd",indexPath.row]; return cell; }
- 此时还可以设置代理UITableViewDelegate(可选)
常用数据源方法
- 设置有多少分组
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- 设置每组有多少个cell
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- 设置cell数据
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- 设置组头标题
- (nullable NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section;
- 设置组尾部标题
- (nullable NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section;
以上是关于UITableView创建步骤与常用数据源方法的主要内容,如果未能解决你的问题,请参考以下文章