在iOS 9之前,一切都运行良好。
但是,当应用程序在iOS 9上运行时,点击后退按钮时没有任何反应,因此我无法返回,因为它会保持灰色。
另外,我无法在第一个segue之后转到下一个视图
例如,
首页 - >点击按钮以进行查看1 - >被视为1
- >点按一个按钮即可查看2 - >没有任何反应
我使用下面的代码执行segue,
UIViewController *push =
[self.storyboard instantiateViewControllerWithIdentifier:@"storyboard_id"];
[self.navigationController pushViewController:push animated:YES];
此问题仅发生在iPhone上
但是当在模拟器上运行时,应用程序可以完美运行。
感谢您的帮助。
答案 0 :(得分:0)
我遇到了类似的问题(可能相同)。
对我来说,细节是我正在使用Xcode 6.4构建,然后在iOS 9上进行测试。
升级到Xcode 7和iOS 9 SDK解决了这个问题。
答案 1 :(得分:0)
最后,问题解决了。 我一直在创建一个新项目并使用相同的方法来执行segue并且它完美地进行了搜索。所以我排除了Xcode可能导致问题的可能性。我发现我已经通过NSRunLoop在我的app委托中传递了应用程序的设备令牌,我不知道为什么它会导致这样一个奇怪的问题,我决定将设备令牌保存在NSUserdefault,然后在主页上获取它并将其解析到服务器。现在,在我拿走NSRunLoop后,它就像一个魅力。