简单天气应用开发——自定义TableView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单天气应用开发——自定义TableView相关的知识,希望对你有一定的参考价值。

  顺利解析JSON数据后,天气数据已经可以随意提取了,现在要做的就是建立一个简单的UI。

  实况信息较为简单,几个Lable就可以解决。主要是七天天气预报有点麻烦,那是一个由七个字典构成的数组,需要提取出每一天的数据,再组合之后显示在屏幕上。

  考虑到简便性,决定使用TableView加上自定义Cell。

  新建dailyCell类,同时建立同名xib文件,拖一个Cell,加上三个Lable

技术分享

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{
NSInteger row = [indexPath row];
static NSString *ID = @"Cell";
dailyCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
if (cell == nil) {
cell = [[[NSBundle mainBundle] loadNibNamed:@"dailyCell" owner:nil options:nil]lastObject];

}
tableView.separatorStyle = UITableViewCellSelectionStyleNone; //无边框
tableView.scrollEnabled = NO; //不可滚动
cell.selectionStyle = UITableViewCellSelectionStyleNone; //不可选中

cell.dateLable.text = self.data.dateArray[row];
cell.condLable.text = self.data.condArray[row];
cell.tmpLable.text = self.data.tmpArray[row];
return cell;

}

  用自定义Cell替换掉默认样式,七天天气预报的显示就此完成。

 

以上是关于简单天气应用开发——自定义TableView的主要内容,如果未能解决你的问题,请参考以下文章

IOS xib在tableview上的简单应用(通过xib自定义cell)

IOS开发系列--TableView多个TableViewCell自定义CellCell上画画(故事板+代码方式),ios7tableview索引

试图理解 tableView 的自定义部分 Header 中的 .layoutMarginsGuide 时感到困惑

如何在 TableView 中调整自定义单元格的大小?

ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局

ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局