在segue之前等待推送通知响应

时间:2016-09-13 07:31:15

标签: ios swift

我有一个应用程序请求用户推送通知。这在一个单独的视图控制器上显示,其中包含一些额外信息,解释了我们需要启用PN的原因。

有一个segue设置为推送到下一个视图但是我想在用户选择了不允许或弹出窗口之后执行segue。

我尝试过使用

NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(NotificationViewController.notificationsSet), name: "pushNotificationMessage", object: nil)

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {

    let tokenChars = UnsafePointer<CChar>(deviceToken.bytes)
    var tokenString = ""

    for i in 0 ..< deviceToken.length
    {
        tokenString += String(format: "%02.2hhx", arguments: [tokenChars[i]])
    }
    NSNotificationCenter.defaultCenter().postNotification(NSNotification(name: "pushNotificationMessage", object: nil))
}

但是这会在加载视图后立即发送通知。

在用户响应消息之前,有没有办法暂停视图?

由于

0 个答案:

没有答案