,UITableViewDataSource,UITableViewDelegate>两个协议
2.重写
//返回高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
//nsl
NSLog(@"重新计算高度");
CGFloat cg=190.0f;
return cg;
};
改方法用以返回cell的高度3.主要代码--设置tag使用tag获取控件,后设置数据
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell==nil){
cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] ;
//使用代码给cell写布局
UILabel *name=[[UILabel alloc]initWithFrame:CGRectMake(50, 0, cell.bounds.size.width, 20)];
name.tag=1;
[cell.contentView addSubview:name];
UILabel *ip=[[UILabel alloc]initWithFrame:CGRectMake(50, 20, cell.bounds.size.width, 20)];
ip.tag=2;
[cell.contentView addSubview:ip];
}
//获取新增的控件
UILabel *n=[cell.contentView viewWithTag:1];
n.text=dsa.name;
UILabel *p=[cell.contentView viewWithTag:2];
p.text=@"110";