iOS9导航栏后退按钮无法正常工作

时间:2015-09-20 03:14:20

标签: ios iphone back-button ios9 navigationcontroller

在iOS 9之前,一切都运行良好。

但是,当应用程序在iOS 9上运行时,点击后退按钮时没有任何反应,因此我无法返回,因为它会保持灰色。

另外,我无法在第一个segue之后转到下一个视图 例如,
首页 - >点击按钮以进行查看1 - >被视为1
- >点按一个按钮即可查看2 - >没有任何反应

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

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

此问题仅发生在iPhone上
但是当在模拟器上运行时,应用程序可以完美运行

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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