2 fycx1993 fycx1993 于 2016.04.11 15:03 提问

IOS开发:push到一个新页面是会卡顿,然后刷出好多个Push到的页面

图片说明

3个回答

sinat_30632005
sinat_30632005   2016.04.11 15:08
已采纳

跳转的时候方法被反复调用了吧

fycx1993
fycx1993 解决了,是的!上一个人写的,页面跳转的那个时候解析数据 造成主线程堵塞!
2 年多之前 回复
kenrry1992
kenrry1992   2016.04.11 15:07

发代码
出来 不然怎么知道

iOSTianNan
iOSTianNan   2016.04.13 09:35

你看看你的方法 是不是在其他地方调用了 或者 放到什么循环里去了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ios 卡顿,push多次同一个页面
场景:快速多次点击cell跳转到另一个页面,另一个页面被push多次。 原因:push后的页面有耗时操作或者刚好push到另一个页面时,另一个页面正好在reloadData卡住主线程。造成点击cell时卡住了。 解决方法: 重写导航控制器的push方法。 #import "DemoNavViewController.h" @interface DemoNavViewController
IOS中pushViewController:的卡顿问题
题记:在项目中遇到过这样一个问题:点击tableview的一个cell,需要跳转到下一个控制器,这个时候在tableview界面卡顿约1s才进入控制器页面。针对这个问题,我做了排查,最终定位出问题所在,也涨了知识,在此记录之。 首先,在tableview的didSelectRowAtIndexPath:方法中有push控制器: [self.navigationController pu
IOS7以上pushViewController界面卡顿问题
-(IBAction)onClickButton:(id)sender {     UIViewController* detail = [[UIViewController alloc] init];     [self.navigationController pushViewController:detail animated:YES]; }
ios push卡顿,多次push同一个页面
#import "DemoNavViewController.h"         @interface DemoNavViewController ()    // 记录push标志   @property (nonatomic, getter=isPushing) BOOL pushing;      @end         @implementation DemoNav
导航控制器在pushViewController时的动画卡顿问题
进行开发中,遇到了个小问题:在使用UINavigationController的-pushViewController:animated:执行入栈一个子控制器操作时(即最新栈顶子控制器),会出现推出(即入栈)”卡顿”现象,原因:这是因为从iOS7开始, UIViewController的根view的背景颜色默认为透明色(即clearColor),所谓”卡顿”其实就是由于透明色重叠后,造成视觉上的错觉
ios跳转页面时出现卡顿现象
首先看代码: RealtimeViewController *realvc=[[RealtimeViewController alloc]init]; [self.navigationController pushViewController:realvc animated:YES];其中RealtimeViewController是一个
UINavigationController push时,页面卡顿
1.A push B A.view.backgroundColor 与 B.view.backgroundColor 不一致。 2. AssistiveTouch打开 关闭则不会出现卡顿情况 3.增强对比度关闭 在设置-通用-辅助功能-增强对比度(开启)
iOS在pushViewController的过程中闪动,卡顿
造成的原因: 1.跳转的控制器在主线程做了过多了消耗动作。 2.跳转的控制器透明度和颜色是空, 给人的一种重叠的视觉效果 决解办法: 1.耗时操作放到异步线程 2.跳转时设置下跳转控制器的背景色 其实一个图片的透明度,剪切的方式,多次渲染以及机身与版本的兼容等等都会引起这种现象,只不过这种情况出现的几率很小
解决UINavigationController在pushViewController时出现的"卡顿"问题
进行开发中,遇到了个小问题: 在使用UINavigationController的-pushViewController:animated:执行入栈一个子控制器操作时(即最新栈顶子控制器),会出现推出(即入栈)"卡顿"现象, 原因:这是因为从iOS7开始, UIViewController的根view的背景颜色默认为透明色(即clearColor),所谓"卡顿"其实就是由于透明色重叠后,造成视
iOS 从上一个控制器push到下一个控制器时出现卡顿现象
一般情况,需要进入的控制器是一个普通控制器那么就会出现卡顿现象。这时只需要把控制器view的背景颜色设置下就行了。  找了很久的bug!!!!