UITableview(表格)怎么写 初学者的问题 看这里、
2018-01-18 本文已影响0人
JaneEyre3X
UITableview(表格)怎么写 初学者的问题 看这里、
#import "ViewController.h"
@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>
// UITableViewDelegate 它用于表现cell的显示和行为 http://blog.csdn.net/swbl492904919/article/details/50903856
//UITableViewDataSource 它用于表现cell行数 分区等
{
// 我们先定义一个 tableview
UITableView * table;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
table = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) style:UITableViewStyleGrouped];
//UITableViewStyleGrouped 这个样式是 tableview 自定义cell个数等 ,UITableViewStylePlain 则是不需要设置行数 就可以显示出来按照要求来。
// 遵守协议
table.delegate = self;
table.dataSource =self;
//写好之后加入视图 (一定要加要加要加)
[self.view addSubview:table];
}
//设置cell有多少行
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
{
return 6;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
{
// 一定要写重用机制 否则数据太多会造成tableview 复用
static NSString * cellID = @"cell";
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (!cell)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellID];
}
return cell;
}