I have a class PostListTableCell, inheriting UITableViewCell, which is used as my custom cell in a UITableView.

I need to resize some labels in the cell, so I called following method in 

```
- (void)layoutSubviews {
    [super layoutSubviews];
    [_titleLabel sizeToFit];
}

```

But the problem is, when the UITableView loaded, the \_titleLabel does not resize:

![enter image description here](https://i.stack.imgur.com/2tGhY.png)

But after I click this cell and select it, the title did resize:

![enter image description here](https://i.stack.imgur.com/Mr9v1.png)

Following is the code to load data:

```
- (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;
}

```

Could anyone help?