簡體   English   中英

推送特定的viewController

[英]Push a specific viewController

我有2個情節提要,在情節提要1中有一個登錄頁面,在情節提要2中,有我的主頁! 所以問題出在我的主頁上,我有一個用於注銷的按鈕,當用戶按下按鈕時,我想返回我的登錄頁面,我已經嘗試了一些對我不起作用的方法! 我試過了:

self.dismiss(animated: true, completion: nil)

和:

for controller in self.navigationController!.viewControllers as Array { if controller.isKind(of: ViewController) { self.navigationController!.popToViewController(controller, animated: true) break } }

那么,有什么方法可以返回我的登錄頁面?

由於您的代碼不起作用,因此我想您的登錄視圖控制器不在導航堆棧中。 這是您可以嘗試的方法。

let storyboard = UIStoryboard(name: "Login", bundle: nil)

if let loginViewController = storyboard.instantiateInitialViewController() {
    (UIApplication.shared.delegate as? AppDelegate)?.window?.rootViewController = loginViewController
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM