如何在两个视图控制器之间切换

问题描述:

我有两个UIViewControllers,vc1和vc2。如何在两个视图控制器之间切换

我想在它们之间切换。但在加载新视图控制器的视图之前,我想要销毁/释放/删除(我不确定abt这里使用正确的词)前一个视图控制器。例如,当我从vc1切换到vc2时,我想彻底销毁vc1,这样当我从vc2返回到vc1时,vc1将从头开始加载(即将执行viewDidLoad)。

我应该选择哪种类型的视图切换?

  1. presentModal ...
  2. addSubview。

我没有使用导航控制器。

目前我使用的presentModal ...方法,但是当我的新呈现的视图控制器上使用dismissModalViewcontroller,它没有显示出以前的视图控制器的新实例。相反,它显示了它已经运行的实例。

我想在前面的视图控制器的viewDidLoad方法运行,当我关闭新呈现的视图控制器。

+0

你应该用你(应该)使用驳回modalVC调用新的数据为您previousVC委托方法。 – 2011-12-14 12:31:47

究竟需要在viewDidLoad发生什么?

您还有viewWillAppear可供您使用,因此您可以将所需的功能移至此处并仍使用模态演示文稿。