如何在添加不同的视图时从视图中删除UIViewController?

时间:2014-04-17 00:43:48

标签: ios uiviewcontroller

在一个视图控制器上可以说UIViewController1,我有一个UIButton实例,当我点击它时我希望它从堆栈中删除当前控制器(self)并添加另一个,我们将其称为{{ 1}}。

UIViewController2

我知道这种方式不起作用,但实现这一点的好方法是什么?还是我错误地看待整个概念?

1 个答案:

答案 0 :(得分:0)

您可以使用以下两种方法来显示和关闭视图控制器。

现:

- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion

关闭:

- (void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion

您只需要在关闭时将动画属性设置为YES,并将当前设置为NO以实现您想要执行的操作。您还可以使用完成块链接视图控制器。