iOS9 导航栏后退按钮不起作用

iOS9 Navigation Bar Back Button not working

在 iOS 9.

之前一切正常

但是,当应用程序 运行 在 iOS 9 上时,点击后退按钮时没有任何反应,所以我无法返回,因为它一直显示为灰色。

此外,我无法在第一个 segue 后继续到下一个视图。
例如,
主页 -> 点击一个按钮以转到查看 1 -> 转到查看 1
-> 点击按钮继续查看 2 -> 没有任何反应

我使用下面的代码来执行segue,

UIViewController *push = 
[self.storyboard instantiateViewControllerWithIdentifier:@"storyboard_id"];
[self.navigationController pushViewController:push animated:YES];

这个问题只发生在 iPhone
但是当 运行 在模拟器
上时,该应用程序可以完美运行。

感谢您的帮助。

我遇到了类似的问题(可能是相同的)。

对我来说,详细信息是我使用 Xcode 6.4 进行构建,然后在 iOS 9 上进行测试。

升级到 Xcode 7 和 iOS 9 SDK 解决了这个问题。

终于,问题解决了。 我一直在创建一个新项目并使用相同的方法来执行 segue,它完美地进行了 segue。所以我排除了 Xcode 可能导致问题的可能性。而且我发现我已经通过 NSRunLoop 在我的应用程序委托中传递了应用程序的设备令牌,我不知道为什么它会导致这样一个奇怪的问题,我决定将设备令牌保存在 NSUserdefault,然后在主页上获取它并将其解析到服务器。所以在我现在拿走 NSRunLoop 之后它现在就像一个魅力。