[英]How to switch between two view controllers
我有两个UIViewControllers
,vc1和vc2。
我想在它们之间切换。 但是在加载新视图控制器的视图之前,我想销毁/释放/删除以前的viewcontroller(我不确定这里使用的单词正确)。
例如,当我从vc1切换到vc2时,我想完全销毁vc1,以便当我从vc2返回vc1时,将从头开始加载vc1(即,将执行viewDidLoad
)。
我应该选择哪种类型的视图切换?
我没有使用导航控制器。
当前,我正在使用presentModal ...方法,但是当我在新显示的视图控制器上使用dismissModalViewcontroller
时,它不会显示先前视图控制器的新实例。 而是显示它已经在运行的实例。
当我关闭新显示的视图控制器时,我希望运行前一个视图控制器的viewDidLoad
方法。
在viewDidLoad
到底需要发生什么?
您还可以使用viewWillAppear
,因此可能是您可以在其中移动所需的功能并仍然使用模式表示。
看到这个答案。 您可以使用或不使用动画来执行此操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.