У меня есть класс 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;
}
Может ли кто-нибудь помочь?