从另一个 Storyboard 添加 UIViewController
Add UIViewController from another Storyboard
为了在我的项目中获得更多结构,我开始使用多个故事板。
现在我想从另一个情节提要中推送 ViewController。这在没有警告的情况下工作。除非我第二次打开ViewController。
推送产生此错误消息:"nested push animation can result in corrupted navigation bar" 并在弹出时导致崩溃并显示此消息:
"Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted."
我使用以下代码推送 ViewController:
[self.navigationController pushViewController:controller animated:YES];
我假设 NavigationController 有问题。
你应该使用这个:https://github.com/rob-brown/RBStoryboardLink
它使您能够在故事板中创建故事板链接 (segues)。
使用这个你不需要再使用 pushViewControllers(这会导致你的问题)。
您将能够使用 Segues,您的生活将变得更加轻松 ;)
以防万一的转场方法:
[自己执行SegueWithIdentifer:@"MyStoryboard" sender:self];
尽情享受吧:)
为了在我的项目中获得更多结构,我开始使用多个故事板。
现在我想从另一个情节提要中推送 ViewController。这在没有警告的情况下工作。除非我第二次打开ViewController。
推送产生此错误消息:"nested push animation can result in corrupted navigation bar" 并在弹出时导致崩溃并显示此消息: "Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted."
我使用以下代码推送 ViewController: [self.navigationController pushViewController:controller animated:YES];
我假设 NavigationController 有问题。
你应该使用这个:https://github.com/rob-brown/RBStoryboardLink
它使您能够在故事板中创建故事板链接 (segues)。
使用这个你不需要再使用 pushViewControllers(这会导致你的问题)。 您将能够使用 Segues,您的生活将变得更加轻松 ;)
以防万一的转场方法:
[自己执行SegueWithIdentifer:@"MyStoryboard" sender:self];
尽情享受吧:)