Я использую метод 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: