2015-09-14 56 views
1

我有樹視圖控制器。當secondViewController顯示出來時,我嘗試在這個時候呈現thirdViewController,我想關閉secondViewController,因爲無論何時我想嘗試在thirdViewController中關閉,我想查看firstViewController,看不到第二個。這裏是我的代碼,我已經嘗試過當thirdViewController在Swift中呈現時關閉secondViewController

self.presentViewController(thirtVC, animated: true) {() -> Void in 

       dispatch_after(0, dispatch_get_main_queue(), {() -> Void in 
        self.navigationController?.dismissViewControllerAnimated(false, completion: {() -> Void in 

        }) 
       }) 

      } 

並且它不適用於這種情況。請問哪裏會有問題。

+0

你確定你是不是介紹你'secondViewController',並推動它在'UINavigationController'? ? – Rajat

+0

是在thirdVC中沒有UINavigationController。但firstViewController具有UINavigationController。 – ali

+0

我只是問你如何添加secondViewController? – Rajat

回答

0

如果您呈現視圖,那麼你必須解散你的viewController,則提出了另一個的viewController這樣,

self.dismissViewControllerAnimated(true, completion: {() -> Void in 
     self.presentViewController(thirtVC, animated: true) {() -> Void in 
    } 
} 
+0

它不是我想要的。如果我編寫該代碼,用戶將在thirdViewController出現之前看到firstViewController。 – ali

相關問題