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