从View Controller运行应用程序委托代码?

时间:2016-09-08 19:09:21

标签: ios swift notifications appdelegate

我跟随创建人工推送通知的指南,代码是这样的......

在App Delegate的didFinishLaunchingWithOptions中,他设置了通知设置,注册设置,设置优先级,然后进入:

dispatch_async(dispatch_get_global_queue(priority, 0),{


//in here he checks for a change in his firebase data

 dispatch_async(dispatch_get_main_queue(), {

  //sets up his UILocalNotification here

}

触发通知的方式是在app delegate中观察firebase。

我希望采用相同的概念,但会触发从视图控制器按下按钮设置通知。

如果我的视图控制器中有一个按钮用于按钮,那我怎么能在我的appdelegate中触发didFinishLaunchingWithOptions中的代码?

我尝试过像

这样的事情
  if let myDelegate = UIApplication.sharedApplication().delegate as? AppDelegate {
        myDelegate.setUpNotification()
    }
}

并将所有内容包装在didFinishLaunching下,这些内容与setUpNotification(){}下的通知有关,但之后它无法访问我的VC。

0 个答案:

没有答案