关闭父视图控制器iOS 5

时间:2012-05-10 18:03:07

标签: xcode ios5 view uiviewcontroller dismiss

我使用以下代码转到新视图:

UIStoryboard *storyboard = self.storyboard;
        finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"];
        [self presentViewController:finished animated:NO completion:nil];

加载新视图后,前一个视图控制器仍然在其后面运行。有没有办法可以从内存中删除它?

我试过了:

[self.presentingViewController dismissModalViewControllerAnimated:YES];

[self.parentViewController dismissModalViewControllerAnimated:YES];

我认为这很简单。 Ť

由于

3 个答案:

答案 0 :(得分:0)

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

听起来你真正想做的是 push 或从父视图控制器中删除完成的视图控制器。

如果您决定解除/擦除父视图控制器,为什么不首先弹出父视图控制器,然后按下/显示完成的视图控制器。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这不可能。如果你解雇了父母,你就会解雇他们。