相关疑难解决方法(0)

使用swift从app delegate打开视图控制器

我正在尝试创建推送通知,根据从推送获得的信息确定要打开的视图.

我已经设法从推送中获取信息,但我现在正在努力让视图打开

查看其他堆栈溢出问题,我目前有以下内容:

App Delegate完成加载:

     //Extract the notification data
    if let notificationPayload = launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] as? NSDictionary {
        // Get which page to open
        let viewload = notificationPayload["view"] as? NSString
        let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
        //Load correct view
        if viewload == "circles" {

            var viewController = self.window?.rootViewController?.storyboard?.instantiateViewControllerWithIdentifier("Circles") as! UIViewController
            self.window?.rootViewController = viewController

                        }
    }
Run Code Online (Sandbox Code Playgroud)

目前这在var ViewController = self ...行上失败了.

uiviewcontroller ios appdelegate swift

57
推荐指数
6
解决办法
7万
查看次数

标签 统计

appdelegate ×1

ios ×1

swift ×1

uiviewcontroller ×1