Как я могу изменить размер UITableViewCell в зависимости от высоты моей CustomCell? - PullRequest
0 голосов
/ 17 октября 2011

У меня есть TableView с CustomCell. В моем CustomCell у меня есть несколько Label's и одна кнопка, когда я нажимаю на кнопку, некоторые из Label будут скрываться. Вот моя проблема, теперь мне нужно изменить размер UITableViewCell на основеCustomCell Height. Я знаю, используя

 - (CGFloat) tableView: (UITableView *) tableView heightForRowAtIndexPath: (NSIndexPath *)  indexPath 

, я могу изменить размер моего UITableViewCell. Но как я могу изменить размер, основываясь на моей пользовательской высоте ячейки. Я не хочу использовать какие-либо методы таймера.если кто-нибудь знает, пожалуйста, помогите мне ..

1 Ответ

2 голосов
/ 17 октября 2011

Это то, что я делаю, чтобы настроить высоту ячейки стола:

Я переделываю ячейку по нужному пути индекса и подгоняю высоту в соответствии с ней.

- (float) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    CustomCell *cell = (CustomCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];

    return cell.contentView.frame.size.height;
}
...