【发布时间】:2014-10-16 20:37:01
【问题描述】:
我的应用程序中有一系列 UIViewController,它们使用 UINavigationController 呈现。 HOME ViewController 调用 pushViewController 来访问 PROFILES ViewController。 PROFILES 屏幕正确显示返回到 HOME 的按钮。然后在 PROFILES 上选择一个按钮将用户带到 DETAIL ViewController。 DETAIL 屏幕正确显示 PROFILES 的返回按钮。但是当我按下返回按钮到 PROFILES 时,我确实返回了 PROFILES 屏幕,但是该屏幕上的导航栏现在显示没有返回按钮的标题 HOME。换句话说,IOS 8 似乎已经弹出 ViewController 一次以从 DETAIL 回到 PROFILES,但不知何故弹出了两次导航栏项目!
知道如何解决这个问题吗?
【问题讨论】:
-
您可能希望包含用于推送到导航堆栈的机制。你用故事板吗?你在使用segues吗?你在使用 pushViewController: 吗?另外,您的日志中是否提到了有关损坏的导航堆栈的任何内容?
-
我只是在使用旧的标准 pushViewController。我不使用故事板或segues。这确实是基本的 IOS 编码,在旧版本的 IOS 和 XCode 中运行良好,但在使用 XCode 6 的 IOS8 中似乎被破坏了。
-
您好,您找到解决方案了吗?我有同样的问题
-
很高兴我不是唯一一个 :-) 请参阅下面的解决方案。
标签: ios objective-c uiviewcontroller uinavigationcontroller ios8