如何从 AppDelegate 打开特定的选项卡视图

Posted

技术标签:

【中文标题】如何从 AppDelegate 打开特定的选项卡视图【英文标题】:How can I open a specific Tab View from AppDelegate 【发布时间】:2016-08-27 12:24:06 【问题描述】:

我的根视图是一个标签栏控制器,当收到某个通知时,我想在特定标签上打开应用程序。如果我使用 presentViewController,标签栏就会消失。有具体的方法吗?

【问题讨论】:

【参考方案1】:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 
    let myTabBar = self.window.rootViewController as! UITabBarController // Getting Tab Bar
    myTabBar.selectedIndex = 2 //Selecting tab here
    return true

【讨论】:

以上是关于如何从 AppDelegate 打开特定的选项卡视图的主要内容,如果未能解决你的问题,请参考以下文章

如果当前打开特定的 ViewController,如何检查 AppDelegate

从 AppDelegate 重定向到特定屏幕:点击通知

如何将数据从 appdelegate 传递到视图控制器?

Swift:如何通过快速操作从 AppDelegate 访问某个 TabBar 选项卡?

在 AppDelegate iOS 中单击 FCM 推送通知时导航到特定选项卡 - Swift

如何从 Appdelegate 打开 Viewcontroller?