0
我現在正在爲我的應用程序登錄/註銷功能。當我嘗試註銷時,我想調用當前視圖控制器ViewDidAppear()。因爲我想刷新視圖以鎖定僅可用的標籤爲了登錄user.So我需要知道哪些當前視圖控制器顯示在我的應用程序中。 有什麼幫助嗎?如何從其他視圖控制器獲取當前視圖?
我現在正在爲我的應用程序登錄/註銷功能。當我嘗試註銷時,我想調用當前視圖控制器ViewDidAppear()。因爲我想刷新視圖以鎖定僅可用的標籤爲了登錄user.So我需要知道哪些當前視圖控制器顯示在我的應用程序中。 有什麼幫助嗎?如何從其他視圖控制器獲取當前視圖?
如果您在導航控制器中,可以將VC置於頂層。
self.navigationController?.topViewController
將返回您在堆棧頂部的ViewController。
您可以檢查this其他選項。
爲了點幾個:
VAR topViewController:的UIViewController?
導航堆棧頂部的視圖控制器。
VAR visibleViewController:的UIViewController?
視圖控制器 與導航接口中當前可見視圖關聯。
VAR viewControllers:[UIViewController中]
視圖控制器 當前在導航堆棧。
我沒有得到當前視圖,當我嘗試與輸出「的println(self.nvc?.topViewController)」,這繼續顯示我nil.But我試圖從我的左邊滑動菜單做。這是一個問題。如果是這樣,如何獲得幻燈片菜單覆蓋的主視圖? –