继承uitableviewcontroller怎么使用xib

 我来答
huanglenzhi
2016-02-06 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517181
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
在-tableView:cellForRowAtIndexPath:中使用CustomTableViewCell.xib创建cell,代码如下,

#pragma mark - UITableView methods
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [_persons count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleIdentify = @"SimpleIdentify";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleIdentify];
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell" owner:self options:nil];
if ([nib count]>0)
{
self.customCell = [nib objectAtIndex:0];
cell = self.customCell;
}
//获取数据源中_person数组中的元素,对应每一个cell
Person *person = [_persons objectAtIndex:indexPath.row];
//通过tag值来获取UIImageView和UILabel
UIImageView *headImageView = (UIImageView *)[cell.contentView viewWithTag:0];
UILabel *nameLabel = (UILabel *)[cell.contentView viewWithTag:1];
UILabel *textLabel = (UILabel *)[cell.contentView viewWithTag:2];
headImageView.image = [UIImage imageNamed:person.headStr];
nameLabel.text = person.name;
textLabel.text = person.speechText;

return cell;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式