首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加childViewController后的UITableView滚动延迟

添加childViewController后的UITableView滚动延迟
EN

Stack Overflow用户
提问于 2015-05-28 18:26:06
回答 1查看 228关注 0票数 0

首先,我有3个ViewController。一个是MainViewController。一个作为中心视图控制器。一个作为左菜单视图控制器。当我打开应用程序时,中心视图显示在前面(还没有加载左侧菜单)。tableview的滚动工作很流畅。

但是在我添加了左菜单视图控制器作为主视图控制器的childViewController之后(对于事件显示左侧菜单)。中央视图控制器中的表格视图滚动变得滞后。这个问题的原因是什么?

-解决了

这是我的错,这个错误与childViewController无关。这是因为在centerViewController的视图层中添加了特效。

代码语言:javascript
复制
[centerVC.layer setCornerRadius:CORNER_RADIUS];
[centerVC.layer setShadowColor:[UIColor blackColor].CGColor];
[centerVC.layer setShadowOpacity:0.8];
[centerVC.layer setShadowOffset:CGSizeMake(offset, offset)];

将这些图层属性改回原来的位置,同时把中心视图放回中心就解决了这个问题。

-其他检查

当重新打开此视图(第一个视图是登录视图,这不是复杂的ui)时,centerVC的表格将正常滚动。

cpu和内存正常延迟和非延迟情况(滚动时cpu 0% <10% )( centerVC内存约20MB,添加leftVC时内存约40MB)

EN

回答 1

Stack Overflow用户

发布于 2015-05-28 19:29:28

如果您从web服务获取数据,请尝试多线程,也可以尝试延迟加载tableView中的图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30503862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档