[英]How to dismiss a view controller and return to it's parent view controller?
我有另一个带有XIB文件的视图控制器的弹出视图。 它从父VC( detailViewController
)启动,但是关闭代码位于其自己的VC( KNThirdViewController
)中
我正在使用此代码: https : //github.com/kentnguyen/KNSemiModalViewController/blob/master/KNSemiModalViewControllerDemo/KNThirdViewController.xib
当从( KNThirdViewController
)调用时
- (IBAction)dismissButtonDidTouch:(id)sender {
[self dismissModalViewControllerAnimated:NO];
}
该应用程序返回到rootViewController
而不是detailViewController
。 它应该简单地关闭自身( KNThirdViewController
弹出窗口VC),然后将用户返回到detailViewController
。
视图控制器具有:
-(void)scriviBtnPress {
// You can also present a UIViewController with complex views in it
// and optionally containing an explicit dismiss button for semi modal
[self presentSemiViewController:semiVC withOptions:@{
KNSemiModalOptionKeys.pushParentBack : @(YES),
KNSemiModalOptionKeys.animationDuration : @(0.5),
KNSemiModalOptionKeys.shadowOpacity : @(0.3),
}];
}
尝试这样:
[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:NULL];
在iOS 6.0中不推荐使用dismissModalViewControllerAnimated:
方法。 为什么不尝试使用dismissViewControllerAnimated:completion:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.