Swift NSUserNotificationCenter didActivateNotification не работает

Я работаю над приложением swift os x, и у меня возникают проблемы с пониманием структуры userNoticiation /didActivateNotification. Я просмотрел документацию и искал ТАК, но все еще застрял. Будем весьма благодарны за любые рекомендации по следующему коду:

func notify(message: String, callBack: String) {


    println(message)
    println(callBack)
    var notification:NSUserNotification = NSUserNotification()
    notification.title = "New Phone Call"
    notification.informativeText = message
    notification.actionButtonTitle = "Lookup"
    notification.hasActionButton = true
    var center:NSUserNotificationCenter = NSUserNotificationCenter.defaultUserNotificationCenter()


    center.delegate = self
    center.scheduleNotification(notification)



}
func notify (center: NSUserNotificationCenter, didActivateNotification notification: NSUserNotification){
    center.delegate = self
    println("clicked")  //this does not print
}

Уведомление отображается точно так, как мне бы хотелось. При нажатии на кнопку «Поиск», которую я определил, мое приложение выводится на первый план при первом нажатии, но код, который я ожидаю обработать, не срабатывает.

Заранее спасибо.

7 голосов | спросил Brian Randolph 11 ThuEurope/Moscow2014-12-11T20:12:46+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 20:12:46 +0300 2014, 20:12:46

1 ответ


0

Измените второе объявление func notify на «необязательный func userNotificationCenter».

ответил Donald P 11 ThuEurope/Moscow2014-12-11T23:45:48+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 23:45:48 +0300 2014, 23:45:48

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132