IOS开发:用tableView控件展示数据

Posted 平淡的芥末

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS开发:用tableView控件展示数据相关的知识,希望对你有一定的参考价值。

用tableView控件展示数据,必须要实现三个方法。下面我就对这些方法进行简单的说明

前景设置:我已经把文件名存到了一个数组里,然后把这个数组里的信息展示到tableView控件上..

我这里的实现较为简单,大家可以去看看视频,学习些多组比较复杂点的情况

方法一:告诉控件分为几组(在有的app栏中,看到每几行就隔开,这几行就为一组),我没分组,所以返回1

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return  1;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    //存了信息的数组,返回存储文件名称的数组长度
    return [[self getFileList]count];
}

方法二:告诉控件一组有几行,section参数表示第几组,如果只有1组,那么section参数为0;

方法三:告诉控件每行显示什么内容

 1 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
 2 {
 3     UITableViewCell  *cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
 4  //右侧的按钮样式
 5     cell.accessoryType=UITableViewCellAccessoryDetailButton;
 6    //获取存了文件信息的数组然后遍历赋值到cell文本中
 7    NSMutableArray *ss=[self getFileList];
 8 //我只有1组,那么section参数为0,此处是为了把数组里的信息循环存到cell的行中
 9     for(int i=0;i<[tableView numberOfRowsInSection:0];i++)
10     {
11      //   indexPath.section==0
12     //控制每行的
13       if( indexPath.row==i)
14         cell.textLabel.text=[ss objectAtIndex:i];
15     }
16     return cell;   }

以上是关于IOS开发:用tableView控件展示数据的主要内容,如果未能解决你的问题,请参考以下文章

iOS中TableView小技巧

iOS项目开发实战——学会使用TableView列表控件plist读取与Section显示

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

iOS开发UI篇—实现UItableview控件数据刷新

ios tableView删除行

iOS开发UI篇—实现UITableview控件数据刷新