今天学习的是UITableView :
首先将创建tableView的过程封装在一个方法里,让代码更好观察和修改:
最后会写一个类似于支付宝的页面,源代码点此下载
1.自定义初始化(这里的tableView有几种格式,一般使用plain和Grouped,前一个是普通的,后一个是分组的)
// 创建表视图
- (void)addTableView {
UITableView *tableView = [[UITableView alloc] initWithFrame:[UIScreen mainScreen].bounds style:(UITableViewStyleGrouped)];
// 设置代理和数据源
tableView.delegate = self;
tableView.dataSource = self;
// 显示视图
[self.view addSubview:tableView];
[tableView release];
}
这里要注意的是必须要设置数据源的代理和代理,因为必须实现数据源和代理的方法才能显示出tableView
2.设置表头和表尾
// 设置整个tableView的表头和表尾
// 只有高度能影响
UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(100, 10, 50, 100)];
headerView.backgroundColor = [UIColor cyanColor];
tableView.tableHeaderView = headerView;
[headerView release];