如何在两个视图控制器之间切换
问题描述:
我有两个UIViewControllers
,vc1和vc2。如何在两个视图控制器之间切换
我想在它们之间切换。但在加载新视图控制器的视图之前,我想要销毁/释放/删除(我不确定abt这里使用正确的词)前一个视图控制器。例如,当我从vc1切换到vc2时,我想彻底销毁vc1,这样当我从vc2返回到vc1时,vc1将从头开始加载(即将执行viewDidLoad
)。
我应该选择哪种类型的视图切换?
- presentModal ...
- addSubview。
我没有使用导航控制器。
目前我使用的presentModal ...方法,但是当我的新呈现的视图控制器上使用dismissModalViewcontroller
,它没有显示出以前的视图控制器的新实例。相反,它显示了它已经运行的实例。
我想在前面的视图控制器的viewDidLoad
方法运行,当我关闭新呈现的视图控制器。
答
究竟需要在viewDidLoad
发生什么?
您还有viewWillAppear
可供您使用,因此您可以将所需的功能移至此处并仍使用模态演示文稿。
你应该用你(应该)使用驳回modalVC调用新的数据为您previousVC委托方法。 – 2011-12-14 12:31:47