您的位置:首页 > 产品设计 > UI/UE

UITableView 的 delegate2个基本方法

2011-08-24 11:07 316 查看
// 分区中有多少行
-(NSInteger ) tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger )section
{
return [ self.listData count ];
}

// 添加每一行的信息

- (UITableViewCell *) tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *tag=@"tag" ;
//MyClass 是自己实现的UITableViewCell , 包含一个label 和一个按钮
MyClass *cell=(MyClass *)[tableView dequeueReusableCellWithIdentifier:tag];
if (cell==nil ) {
[[NSBundle mainBundle] loadNibNamed:@"Empty" owner:self options:nil];
// cell=[[[ MyClass alloc ] initWithFrame : CGRectZero
//  reuseIdentifier:tag] autorelease];
cell = cellClass;
}
NSUInteger row=[indexPath row ];
// cell.textLabel.text =[listData objectAtIndex :row];
CardType *ct = (CardType*)[self.listData objectAtIndex :row];
cell.infoLabel.text = ct.cardType;
//给button设置文本的时候,必须同时设置按钮状态,否则无效
[cell.button setTitle: ct.cardID forState:UIControlStateNormal];
return cell;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: