iOS - NavigationBar标题与之前的viewController重叠

时间:2012-11-28 14:41:56

标签: ios uinavigationcontroller ios6 uinavigationbar

我们遇到的问题是,如果我们从VC回弹,当前的ViewController的navigationBar标题会与刚刚弹出的VC navBar标题重叠。

但它有时只会发生,所以我认为它可能只是一个UI刷新错误。有没有人之前有这个问题,如果是的话......,如何修复它?

问候..

1 个答案:

答案 0 :(得分:0)

我在我维护的应用中遇到过几次这种情况。在每种情况下,问题都是由于人们使用导航控制器做蠢事。

例如,当希望导航到新视图时,已经是导航控制器视图堆栈一部分的视图控制器将实例化新的导航控制器并将其根视图控制器推送到第一个导航控制器上&# 39; s视图堆栈。

然后,在新的视图控制器(第二个导航控制器的视图堆栈中包含的控制器)中,他们会尝试弹出到上一个视图。这会导致有趣的动画错误和随机标题显示在导航栏上。

解决方案是从流程中移除第二个导航控制器(它没有用于任何特定目的)。