iOS UITableViewAutomaticDimension RowHeight性能不佳跳跃

iOS UITableViewAutomaticDimension RowHeight性能不佳跳跃,第1张

概述我正在iOS 8上构建一个基本的表格视图.我观看了WWDC ’14关于自动调整单元格主题的视频,并试图重现这个概念,但是我遇到了一些问题.在viewDidLoad上:我打电话给: //estimate for my cells though they may varyself.tableView.estimatedRowHeight = 300.0;self.tableView.rowHe 我正在iOS 8上构建一个基本的表格视图.我观看了WWDC ’14关于自动调整单元格主题的视频,并试图重现这个概念,但是我遇到了一些问题.在vIEwDIDLoad上:我打电话给:

//estimate for my cells though they may varyself.tableVIEw.estimatedRowHeight = 300.0;self.tableVIEw.rowHeight = UItableVIEwautomaticDimension;

当我的视图和表加载时,性能还可以.当我单击一个单元格时,程序会将我带到详细视图.当我点击该视图上的后退按钮并返回到表格视图时,那就是事情开始变得怪异的时候.然后,当我滚动时,细胞开始“跳跃”.通过跳跃我的意思是他们不能平滑地滚动 – 他们倾向于从一个地方跳跃或跳跃到下一个地方.

我应该补充一点,内存不是问题,因为单元格正在被重用,而后台几乎没有数据.我的单元格(在storyboard文件中)的约束也是蓝色的,我在调试器中看不到自动布局约束异常.

有没有人用UItableVIEwautomaticDimension看到这种行为?它只是一个苹果虫还是还有更多呢?谢谢.

解决方法 我发现使用self.tableVIEw.rowHeight = UItableVIEwautomaticDimension行的奇怪问题;

但是,当我用委托方法替换它时,一切都变得更好了.在你的情况下将是:

- (CGfloat) tableVIEw:(UItableVIEw *)tableVIEw heightForRowAtIndexPath:(NSIndexPath *)indexPath {    return UItableVIEwautomaticDimension;}- (CGfloat) tableVIEw:(UItableVIEw *)tableVIEw estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath {    return 300.0f;}
总结

以上是内存溢出为你收集整理的iOS UITableViewAutomaticDimension RowHeight性能不佳/跳跃全部内容,希望文章能够帮你解决iOS UITableViewAutomaticDimension RowHeight性能不佳/跳跃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1070028.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存