tableView: indexPathForCell возвращает nil

Я использую метод 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 делает not return nil , ячейка не возвращает nil , но indexPath возвращает nil .

Что я делаю не так?

] Изменить: я вызываю - (недействительно) trialSummaryTableViewCell из tableView: cellForRowAtIndexPath: метод

38
задан Undo 8 September 2013 в 14:42
поделиться