在一个视图控制器上可以说UIViewController1
,我有一个UIButton实例,当我点击它时我希望它从堆栈中删除当前控制器(self)并添加另一个,我们将其称为{{ 1}}。
UIViewController2
我知道这种方式不起作用,但实现这一点的好方法是什么?还是我错误地看待整个概念?
答案 0 :(得分:0)
您可以使用以下两种方法来显示和关闭视图控制器。
现:
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion
关闭:
- (void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
您只需要在关闭时将动画属性设置为YES,并将当前设置为NO以实现您想要执行的操作。您还可以使用完成块链接视图控制器。