我正在使用方法tableView:indexPathForCell
实现自定义代理,根据其中的UIWebView
框架大小,动态调整UITableViewCell
的大小。问题是当我尝试查找特定单元格的indexPath时,tableView:indexPathForCell
返回nil
:
- (void)trialSummaryTableViewCell:(TrialSummaryTableViewCell *)cell shouldAssignHeight:(CGFloat)newHeight {
NSIndexPath *indexPath = [tableV indexPathForCell:cell];
NSLog(@"tableV: %@\ncell: %@\nindexPath: %@", tableV, cell, indexPath); //<--
// ...
}
在这里,tableV
不返回 nil
,cell 也不返回 nil
,但是 indexPath
返回了 nil
。
我做错了什么?
编辑:我正在从 tableView:cellForRowAtIndexPath:
方法中调用 -(void)trialSummaryTableViewCell
。