[英]View Controller Containment with UINavigationController
我的应用是基于导航的,我正在向其中一个屏幕添加子视图控制器,如下所示:
[self addChildViewController:_settingsVc];
[_settingsVc didMoveToParentViewController:self];
[self.view addSubview:_settingsVc.view];
[UIView transitionFromView:self.view toView:_settingsVc.view
duration:0.6
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:^(BOOL finished) {
_header_view.header_title.text = @"Settings";
}];
视图和动画显示很棒! 当我从提供的子视图控制器像这样返回时:
[UIView transitionFromView:_settingsVc.view toView:self.view
duration:0.6
options:UIViewAnimationOptionTransitionFlipFromRight
completion:^(BOOL finished) {
_header_view.header_title.text = @"Friends Locator";
}];
我也进展顺利...问题是如果我进入子视图控制器并按下UINavigationBar
的后退按钮,那么我可以看到该栏滑出并且出现黑屏。 我该如何管理?
后退按钮执行UINavigationController弹出动画。 您可以尝试添加一个设置了customView的leftBarButtonItem,它是一个UIButton,并在按钮click事件中添加自己的返回动画。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.