在你的项目中把estimatedHeightForRowAtIndexPath方法写实现以下,返回一个估计高度(随便估,笔者建议还是按照正常思路来写,大概高度是多少就返回多少),这样就不会报EXC_BAD_ACCESS错误了.
注意:estimatedHeightForRowAtIndexPath方法既是下面这个方法.
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath;
numberOfRowsInSection
,heightForRowAtIndexPath
,cellForRowAtIndexPath
)的调用顺序如下:
实现了estimatedHeightForRowAtIndexPath方法后,调用顺序是这样的
接下来我来说明以下出现EXC_BAD_ACCESS错误的原因: