2011-12-14 114 views
0

我有兩個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

回答

1

究竟需要在viewDidLoad發生什麼?

您還有viewWillAppear可供您使用,因此您可以將所需的功能移至此處並仍使用模態演示文稿。

相關問題