2

我们有一个问题,如果我们从 VC 中弹出,当前 ViewController 的 navigationBar 标题与刚刚弹出的 VC navBar 标题重叠。

但它只是偶尔发生,所以我认为它可能只是一个 UI 刷新错误。以前有人遇到过这个问题吗,如果是..,如何解决?

问候 ..

4

1 回答 1

0

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

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

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

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

于 2012-11-28T15:25:23.870 回答