简单天气应用开发——自定义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 时感到困惑