pushViewview controllerr 为什么会卡一段时间

[ios]pushViewController 非常缓慢
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
是什么导致 pushViewController 极其缓慢?(它需要 30 + 秒出现新视图)
基本上,我做这样的事情:
SecondViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"correctID"];
vc.something =
[self.navigationController pushViewController:vc animated:YES];
CLS_LOG(@"Pushed Controller...");
和我现在就在 viewdidload 里面的第二个视图控制器初登。我不子类其他方法。
推控制器和从 viewdidload 的下一次登录之间有很大的延迟。
你如何将调试这?
我已经尝试与 TimeProfiler,但显然它显示任何内容。
解决方法 1:
了类似的问题之前,请尝试以下操作
dispatch_async(dispatch_get_main_queue(), ^{
// your navigation controller action goes herepush ViewController的时候卡顿 - 简书
push ViewController的时候卡顿
因为iOS7 viewController背景颜色的问题,其实不是卡顿,是由于透明色颜色重叠后视觉上的问题,只要在新push里设置下背景颜色就好了上代码方法一.push的时候:vc.view.backgroundColor = [UIColor blackColor];[self.navigationController pushViewController:vc animated:YES];方法二.在vc:- (void)viewDidLoad {
self.view.backgroundColor = [UIColor blackColor];}
iOS的入门菜鸟iOS presentViewController的时候有卡顿或延迟
时间: 11:36:57
&&&& 阅读:1498
&&&& 评论:
&&&& 收藏:0
标签:我在应用里边present一个很简单的Controller感觉总有个零点几秒的延迟,有的时候更严重,点一次根本没有跳转,然后随便再点一下才会跳,在网上搜了一下,找到一个方法可以解决这种问题:
dispatch_async(dispatch_get_main_queue(), ^{
& & & & & & & & MessagePushSetViewController * vc = [[MessagePushSetViewControlleralloc]
& & & & & & & & [selfpresentViewController:vc
animated:YEScompletion:nil];
& & & & & & & & [vcrelease];
& & & & & & });
&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!1341人阅读
ios(181)
用NavigationController进行controller跳转,发现animation效果有残影,很不好看。解决的办法是,在跳转之前,把新controller的view的背景色设为白色
由于实际上新controller的view是在loadView方法中才创建的,所以没有影响,改变的只是默认view的背景色,新的view依然可以自由设置背景色
AddShopViewController *controller = [[AddShopViewController alloc] init];
controller.view.backgroundColor = [UIColor whiteColor];// 设置背景色为白色,消除残影
[self.navigationController pushViewController:controller animated:YES];
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:667235次
积分:13092
积分:13092
排名:第857名
原创:650篇
转载:18篇
评论:128条
(14)(3)(3)(8)(6)(4)(4)(6)(7)(9)(13)(3)(14)(19)(23)(16)(6)(7)(22)(30)(53)(22)(46)(331)登录后方可回复
那我该怎么处理View之间的切换而不至于内存一直再涨呢
登录后方可回复
&a href=&/library/ios/documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html& class=&c4alink& target=&_blank&&/library/ios/documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html&/a&
登录后方可回复
遇到同样问题,在st上搜到,回来告知下大家
&a href=&/questions//pushviewcontroller-causing-memory-leak-in-arc& class=&c4alink& target=&_blank&&/questions//pushviewcontroller-causing-memory-leak-in-arc&/a&
登录后方可回复
登录后方可回答}

我要回帖

更多关于 pushviewcontroller慢 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信