方法一:(前提是后端给你的数据 是一组section对应一行row)
1.首先先把一个UITableView的表格给展现出来
2.紧接着我们可以通过设置section的个数为数据源的个数
3.row的个数为1
4.通过设置heightForHeaderInSection: 这个方法 根据自己需求中的高度来设置
方法二:(开发中最普遍的)
由于系统并没有提供我们设置cell与cell之间的接口 这时我们可以通过一个假象可以达到
1.首先先把一个UITableView的表格给展现出来
2.根据后端给的格式 然后转为模型 展示数据的时候 section有多少个就设置多少个 row有多少设置多少 不变
3.关键点:(我们可以在cellForRowArIndexPath这个方法中 为cell的contenView添加一个子控件(UIView)) 添加到cell的底部---->在实际开发中 我们一般都是动态计算cell中的子控件的行高 知道cell中子控件的行高之后 我们就可以在底部控件上再添加一个自己喜欢颜色的view 把cell的背景颜色设置为clearColor
代码: 方法一
#import "ViewController.h"
@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>
@property(strong,nonatomic)UITableView *tableView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UITableView *tableView1 = [[UITableView alloc] initWithFrame:CGRectMake(0, 0,[UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];
self.tableView = tableView1;
tableView1.backgroundColor = [UIColor darkGrayColor];
tableView1.delegate = self;
tableView1.dataSource = self;
[self.view addSubview:tableView1];