我遇到了一个问题。我在我的xcode项目中更新了我的代码,现在在ios 7上,navigationController不再有效,但在ios 8和ios 6上一切都很好。
当应用程序启动时,我使用HomeView初始化navigationController
UIViewController *viewController = [storyBoard instantiateViewControllerWithIdentifier:@"homeController"];
navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
self.window.rootViewController = navigationController;
当我尝试在ios 7中转换到另一个视图时,视图会发生偏移,但顶部没有导航栏,也没有任何方法可以返回。
EditProfileController* profile = segue.destinationViewController;
profile.firstName = self.firstName;
当我尝试在ios 7中推送视图时没有任何反应
ViewController* view = (ViewController *)[storyboard instantiateViewControllerWithIdentifier:@"viewController"];
[self.navigationController pushViewController:view animated:YES];
我不知道我的代码中有哪些更改可能导致此问题。我能想到的唯一可以改变的事情就是:
但我不知道bug的来源。我提取了我的项目的旧版本,该版本的一切正常。所以它必须是我改变的东西。任何建议表示赞赏。谢谢你们!