Ios 动态高度UITableViewCell数据顺序错误
在Ios 动态高度UITableViewCell数据顺序错误,ios,dynamic,uitableview,Ios,Dynamic,Uitableview,在单元格中调用[tableView beginUpdates]和[tableView endUpdates]是否合适 我试图根据单元格内的内容动态扩展单元格高度。在cellforrowatinexpath中使用[tableView beginUpates]和[tableView endUpdates]时,输出看起来正常。但是,一旦我开始滚动,单元格中的数据顺序就不正确,有时表格单元格之间的条形分隔符就会消失 我是否应该为此使用[tableView开始更新]和[tableView结束更新] 谢谢
单元格中调用[tableView beginUpdates]
和[tableView endUpdates]
是否合适
我试图根据单元格内的内容动态扩展单元格高度。在cellforrowatinexpath
中使用[tableView beginUpates]
和[tableView endUpdates]
时,输出看起来正常。但是,一旦我开始滚动,单元格中的数据顺序就不正确,有时表格单元格之间的条形分隔符就会消失
我是否应该为此使用[tableView开始更新]
和[tableView结束更新]
谢谢 您必须在heightforrowatinexpath
中指定动态单元格高度,因为表视图希望预先知道其内容大小。您在cellforrowatinexpath
中对单元格框架所做的任何更改都将被表视图覆盖,因此您所做的尝试将无效
如果您的高度是从单元格的内容派生的,请考虑使用概述的原型方法。此外,如果您可以使用第三方库,请签出。如果自定义单元类实现了
TLDynamicSizeView
prototype,它将免费提供动态单元高度。尝试运行示例项目