【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];
}

相关文章推荐

UINavigationController出现nested push animation can result in corrupted navigation bar的错误提示

今天在测试过程中,出现了这样一个bug,分别有两种情景: (前提是:app是基于UINavigationController构建的) 1、从Controller-A中push进来B。在B中点击返回,...

IOS之警告和错误

1、Local declaration of 'XXX' hides instance variable       解决方法:    遇到这种原因,是因为本地变量跟函数参数...

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

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

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

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

Launch bar with animation

  • 2014-08-13 14:51
  • 2.71MB
  • 下载

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

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

SyntaxError:Strict mode does not allow function declaration in a lexically nested statement.

SyntaxError:Strict mode does not allow function declaration in a lexically nested statement.

This can be the result of a merge and the unknown UUID is being discarded.

pod install --verbose 出行的问题: [!] `` attempted to initialize an object with an unknown UUID. ...
  • gogler
  • gogler
  • 2016-06-02 12:55
  • 1141
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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