У меня есть кастомный UITableViewCell
с UILabel
внутри на Storyboard
. Я устанавливаю текст этого UILabel
динамически, и мне нужно соответствующим образом изменить ширину UILabel
, потому что после него у меня есть еще один UILabel
, который должен оставаться бок о бок.
я пытаюсь с
> MyCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
> author = @"Some dynamic text";
> cell.authorLabel.text = author;
> [cell.authorLabel sizeToFit];
Что происходит: при первом рендере UILabel
просто сохраняет ширину, установленную для storyboard
, поэтому либо текст обрезается, либо после него остается слишком много места.
После прокрутки ячейки удаляются из очереди, и метод sizeToFit
применяется правильно, но слишком поздно, потому что второй UILabel
уже расположен не в том месте. (не могу опубликовать фото из-за низкого ограничения репутации)
Любая идея?