Iphone 如何关闭视图控制器并返回到它';父视图控制器?

Iphone 如何关闭视图控制器并返回到它';父视图控制器?,iphone,ios,objective-c,presentmodalviewcontroller,Iphone,Ios,Objective C,Presentmodalviewcontroller,我有一个来自另一个视图控制器的带有XIB文件的弹出视图。它从父VC(detailViewController)启动,但退出代码在其自己的VC(KNThirdViewController)中 我正在使用以下代码: 从(KNThirdViewController)调用时 应用程序返回到rootViewController,而不是detailViewController。它只需关闭自身(KNThirdViewController弹出窗口VC),并将用户返回到detailViewController 视

我有一个来自另一个视图控制器的带有XIB文件的弹出视图。它从父VC(
detailViewController
)启动,但退出代码在其自己的VC(
KNThirdViewController
)中

我正在使用以下代码:

从(
KNThirdViewController
)调用时

应用程序返回到
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),
 }];

}

DismissModalViewController初始化:
方法在iOS 6.0中被弃用。为什么不尝试使用DismissViewControllerInitiated:completion:

DismissModalViewControllerInitiated:
方法在iOS 6.0中不推荐使用。为什么不试试DismissViewControllerInitiated:completion:

这样试试:

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:NULL];
试着这样做:

[self.presentingViewController.presentingViewController dismissViewControllerAnimated:YES completion:NULL];

显示视图的显示方式。@Wain我添加了代码。谢谢显示您的代码,因为正如您在问题中所述,在取消后返回到detailViewController,而不是rootViewController。@学生,它返回到根vc,而不是应该返回的细节vc。显示您如何显示视图。@Wain我添加了代码。谢谢显示您的代码,因为正如您在问题中所描述的,在驳回代码后,返回到detailViewController而不是rootViewController。@学生,它返回到根vc,而不是应该返回的细节vc。谢谢!但这并不能解决我的问题。我目前的方法有效-它会取消vc,但太深,并将我们返回到根vc,而不是detailVC。那么,您是从导航控制器演示模式vc,还是从另一个模式vc推送模式vc?如果是后一种情况,听起来像是你的VC被堆积起来,直到它到达根VC。。我想这篇文章涉及的问题和你的类似。没有被接受的答案,但你可以看看。谢谢!但这并不能解决我的问题。我目前的方法有效-它会取消vc,但太深,并将我们返回到根vc,而不是detailVC。那么,您是从导航控制器演示模式vc,还是从另一个模式vc推送模式vc?如果是后一种情况,听起来像是你的VC被堆积起来,直到它到达根VC。。我想这篇文章涉及的问题和你的类似。没有公认的答案,但你可以看看。