我的tableview单元格(TTTAbleViewCells)单元格包含从Internet上异步加载的图像。加载图像时,表格视图单元格从TTImageView对象获取回调。
问题就在回调时,我如何要求父TTTableView更改单元格的高度并相应调整大小。
似乎对heightForRowAtIndexPath的调用仅在tableview绘图的开头。
答案 0 :(得分:0)
我不认为这是可能的。我建议调整图像大小以适应您的细胞,而不是反之亦然
答案 1 :(得分:0)
我想我会在这里回答我自己的问题。
- (void)imageView:(TTImageView*)imageView didLoadImage:(UIImage*)image
{
[self setNeedsLayout];
NSIndexPath *indexPath = [(UITableView *)self.superview indexPathForCell:self];
if(indexPath!=nil)
{
NSArray* path = [NSArray arrayWithObject:indexPath];
[(UITableView*)[self superview] reloadRowsAtIndexPaths:path withRowAnimation:UITableViewRowAnimationNone];
}
}