【iphone】返回崩溃:nested pop animation can result in corrupted navigation bar nested pop animation can re

转载 2013年10月11日 14:11:38

2013-08-20 17:12:16|  分类: ios错误分析|字号 订阅

nested pop animation can result in corrupted navigation bar

nested pop animation can result in corrupted navigation bar

 Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.


【情况一】
出现此问题的原因是在A界面弹出B界面完成后,又掉A界面POP出栈,这必然导致以上问题。如下,在弹出personalController后面,又在后面调用了
[self.navigationController popViewControllerAnimated:YES];将自己弹出!解决方法,还用说吗?{删除最后一行代码,要弹出此界面,自然有自己的返回按钮来处理},至少在B界面未POP以前,A界面是无论如何也不能将自己POP去消毁!


NSString*memberId = [dictionary objectForKey:@"PlayerNo"];

PersonalInfoViewController*personalController = [[PersonalInfoViewController alloc] init];

[personalController.navigationItems etHidesBackButton:YES];

[personalController setMemberId:memberId];

[self.navigationController pushViewController:personalController animated:YES];

[personalController release];


[self.navigationController popViewControllerAnimated:YES];



【情况二】


nested push animation can result in corrupted navigation bar 嵌套的navigation动画会造成  navigation bar  错误, 具体表现为上一层的titleview 和这一层重叠, navigationbaritem  维持上一层的左按钮, 右按钮 、、、系统警告提示nested push animation can result in corrupted navigation bar

从头到尾分析了整个项目的代码, 最后确认问题根源——自定义UITabbarController引发的血案

 

项目中使用了自定义的UITabbarController ,修改里面的tabbar视图, 在这个UITabbarController 中实现了viewWillAppear方法, 里面没有加super viewWillAppear , 结果导致了这一连串的问题,

     整个软件里面,都会出现弹一次模态窗口,导航视图就会动画乱序,

    导航视图前进后退过快, 导致导航栏嵌套, 一个上面覆盖另一个。

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
}

返回上一级出现nested pop animation can result in corrupted navigation bar

[self.navigationController popViewControllerAnimated:NO]; 出现上面的错误是因为pop的时候要确保先让本页面加载完成,即如果在viewDid...

nested push animation can result in corrupted navigation bar问题解决

当接受到推送通知时,需要要求跳转到指定的页面。我们登录成功后只有一个viewcontroller,并且为导航视图。所以可以,使用 popToRootViewControllerAnimated 先跳转...

iOS navigation (pop)返回按钮点击提示框

想了一段时间,还是通过博客来记录自己开发学习的过程,也让自己坚持学习,坚持进步 想下载源码的猛戳这里 本文章主要讲的是,点击系统自带的navigation返回按钮,弹出AlertView,点击确认...

Pop Up View in iphone development

  • 2011年07月29日 07:26
  • 69KB
  • 下载

navigation中左滑pop的三种方法

系统自带pop方法">系统自带pop方法 如果我们没有对navigation中的back按钮进行自定义,我们可以直接使用系统自带的左滑pop方法。但是如果我们对back按钮,进行了自定义,我们就...

iOS-navigation中左滑pop的三种方法

IOS-navigation中左滑pop的三种方法 --系统自带pop方法 --自定义边缘左滑手势方法 --自定义view任何位置左移pop...

error: incomplete type 'QFileDialog' used in nested name specifier

在Qte下使用QFileDialog时,编译会出现如上问题。也就是说Qte不支持类QFileDialog。我在网上搜了一下解决方法,有网友提供自己编写的QFileDialog类: filedialo...

Launch bar with animation

  • 2014年08月13日 14:51
  • 2.71MB
  • 下载

小胖说事29-----iOS中Navigation中左滑pop页面的三种方法

1.系统自带pop方法">系统自带pop方法 如果我们没有对navigation中的back按钮进行自定义,我们可以直接使用系统自带的左滑pop方法。但是如果我们对back按钮,进行了自定义,我们...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【iphone】返回崩溃:nested pop animation can result in corrupted navigation bar nested pop animation can re
举报原因:
原因补充:

(最多只允许输入30个字)