我有一个 PostListTableCell 类,继承 UITableViewCell,用作 UITableView 中的自定义单元格。
我需要调整单元格中一些标签的大小,所以我调用了以下方法
- (void)layoutSubviews {
[super layoutSubviews];
[_titleLabel sizeToFit];
}
但问题是,当 UITableView 加载时,_titleLabel 没有调整大小:
但是在我单击此单元格并选择它之后,标题确实调整了大小:
以下是加载数据的代码:
- (PostListTableCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *PostListTableCellIdentifier = @"PostListTableCell";
PostListTableCell *cell = (PostListTableCell*) [tableView dequeueReusableCellWithIdentifier:PostListTableCellIdentifier];
if (cell == nil) {
cell = [[PostListTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:PostListTableCellIdentifier];
}
Post *post = (Post*)_posts[indexPath.row];
[cell loadPost:post];
return cell;
}
有人可以帮忙吗?