Ajm*_*mad 20 iphone uitableview ios7
我正在使用estimatedRowHeightiOS 7中UITableView 的方法,它非常适合快速加载具有5000行可变高度的UITableView.
我的UITableView由50个部分组成.每个部分有100行,高度可变.在开始时我estimatedRowHeight用于快速加载,但在我调用之后scrollToRowAtIndexPath,我的UITableView滚动到错误的偏移量.我可以理解为什么会这样,因为它有一个estimatedRowHeight直到我滚动整个表并且在heightForRowAtIndexPath委托方法中设置了正确的单元格高度.
有解决方案吗
不幸的是,estimatedRowHeight在代码中使用如此低的值时会出现此问题.当你scrollToRowAtIndexPath没有主动计算正确的尺寸时.根本原因是,如果您从第1部分滚动到第2部分,它可以实时计算正确的位置和estimatedRowHeight单元格(如果它是一个相对较新的设备).任何较旧的设备都会被瘫痪,如果你必须处理5000个电池,那么即使是任何新的设备也会如此.
解决问题的可能方法可能是增加estimatedRowHeight常量,这样设备就不必做太多的工作.