Xcode 关闭父视图控制器iOS 5

Xcode 关闭父视图控制器iOS 5,xcode,ios5,view,uiviewcontroller,dismiss,Xcode,Ios5,View,Uiviewcontroller,Dismiss,我将使用以下代码进入新视图: UIStoryboard *storyboard = self.storyboard; finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"]; [self presentViewController:finished animated:NO completion:nil]

我将使用以下代码进入新视图:

UIStoryboard *storyboard = self.storyboard;
        finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"];
        [self presentViewController:finished animated:NO completion:nil];
加载新视图后,前一个视图控制器仍在其后面工作。有没有办法把它从记忆中抹去

我试过:

[self.presentingViewController dismissModalViewControllerAnimated:YES];

我想这会很直接。T


谢谢

您正在从父视图控制器演示模式视图

听起来您真正想要做的是从父视图控制器推送或分离完成的视图控制器


如果您决定关闭/删除父视图控制器,为什么不首先弹出父视图控制器,然后推送/呈现完成的视图控制器。

您正在从父视图控制器呈现模式视图

听起来您真正想要做的是从父视图控制器推送或分离完成的视图控制器


如果您决定关闭/删除父视图控制器,为什么不首先弹出父视图控制器,然后推送/呈现完成的视图控制器。

尝试使用
[finished makeKeyAndVisible]
它将使您的新控制器成为唯一的控制器。

尝试使用
[finished makeKeyAndVisible]
这将使您的新控制器成为唯一的控制器。

这是无法做到的。如果您解雇家长,您将同时解雇他们两人。

这是无法做到的。如果您解雇了家长,您将同时解雇他们两人。

我让他们使用此代码[自我执行GuewithIdentifier:@“SecondView”发件人:self];样式设置为“模态”,但前面的视图仍在后面运行(我能听到),当我将样式设置为“推送”时,它不起作用。还有其他帮助吗?当父视图控制器点击“
视图将消失
”方法时,您不能关闭声音(并暂停父视图控制器正在执行的任何其他操作)吗?我让它使用此代码[self-performsguewithidentifier:@“SecondView”发送者:self];样式设置为“模态”,但前面的视图仍在后面运行(我能听到),当我将样式设置为“推送”时,它不起作用。还有其他帮助吗?当父视图控制器点击“
视图将消失
”方法时,您不能关闭声音(并暂停父视图控制器正在执行的任何其他操作)吗?您最终得到的答案不是PresentModalViewController而不是PresentModalViewController ID。您最终得到了答案吗。
[self.parentViewController dismissModalViewControllerAnimated:YES];