我正在根据不同数据的可用图像高度更改单元格高度,并更新UITableViewCell单元格的约束。
我的应用中有多个页面与Facebook中的朋友相同,每个页面包含一个或多个Feed。
现在,问题在于当我选择多个页面来在UITableViewCell上发送数据时,它没有反映更新的单元格高度。它采用默认值。
但是,另一方面,当我选择单个页面发送数据时,它将会更新。
尽管如此,两种情况的计算单元高度都是相同的。 (通过调试和打印日志检查)。
我正在使用此代码更新图像高度限制。
[cell.userImage updateConstraints];
[cell layoutIfNeeded];
请建议任何解决方案
答案 0 :(得分:1)
试试这个
dispatch_async(dispatch_get_main_queue(), ^{
[cell.userImage updateConstraints];
[cell layoutIfNeeded];
});
答案 1 :(得分:0)
之所以发生这种情况是因为在运行的线程上必须有这么多运行,最好把它放在不同的线程上。
尝试使用,
compartment