如何从 AppDelegate.swift 路由到任何视图控制器

Posted

技术标签:

【中文标题】如何从 AppDelegate.swift 路由到任何视图控制器【英文标题】:How to do routing from AppDelegate.swift to any View controller 【发布时间】:2020-05-18 13:39:35 【问题描述】:

如果用户已经登录,我想打开我的HomeViewController;如果用户点击推送通知,我想打开我的NotificationViewController

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:    [UIApplication.LaunchOptionsKey: Any]?) -> Bool 

    // What's code write for this functionality.

    return true
    

Xcode 11.3.1 ios 13

【问题讨论】:

你可以参考这个,***.com/questions/20757362/… 【参考方案1】:

如果已经登录,请打开家庭控制器:

[https://fluffy.es/how-to-transition-from-login-screen-to-tab-bar-controller/?fbclid=IwAR0A4SIzTZSyXhx8wEfgW9ZpBpO9LPwL39VdGEVpP9O-vjoUPk_ly7Z9ZQQ][1]

点击推送通知并移动到通知视图控制器:

[https://fluffy.es/open-app-in-specific-view-when-push-notification-is-tapped-ios-13/?fbclid=IwAR11wi4EniJspDi_i45BtgZ1hWqGesonAReayOBccH7chJ0cKBRfAkmcI0w][2]

【讨论】:

以上是关于如何从 AppDelegate.swift 路由到任何视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

从 appdelegate swift 访问 UIwebview

如何快速添加从我的 appdelegate 类调用的弹出窗口?

从 AppDelegate Swift 4 更新 tableView 行

AppDelegate.swift 如何在 Xcode 6.3 中替换 AppDelegate.h 和 AppDelegate.m

如何在 AppDelegate.swift 中按常规顺序调用 ViewController

将 AppDelegate.h 和 AppDelegate.m 替换为 AppDelegate.swift