Я использую метод tableView:indexPathForCell
для реализации пользовательского делегата, который может динамически изменять размер UITableViewCell
на основе размера кадра UIWebView
, который находится внутри него.Проблема в том, что tableView:indexPathForCell
возвращает nil
, когда я пытаюсь выяснить, что такое indexPath конкретной ячейки:
- (void)trialSummaryTableViewCell:(TrialSummaryTableViewCell *)cell shouldAssignHeight:(CGFloat)newHeight {
NSIndexPath *indexPath = [tableV indexPathForCell:cell];
NSLog(@"tableV: %@\ncell: %@\nindexPath: %@", tableV, cell, indexPath); //<--
// ...
}
Здесь tableV
не возвращает nil
, ячейка делаетне возвращается nil
, но indexPath
возвращает nil
.
Что я делаю не так?
Редактировать: я звоню -(void)trialSummaryTableViewCell
из tableView:cellForRowAtIndexPath:
метода