NotificationCenter注册的选择器未被调用

时间:2017-07-28 19:18:27

标签: ios swift selector nsnotificationcenter

我目前在下面有这个代码,看看这一天是否过去了,但它似乎没有起作用。我是否正确编码了?

NotificationCenter.default.addObserver(self, selector:"calendarDayDidChange:", name:NSNotification.Name.NSCalendarDayChanged, object:nil)

func calendarDayDidChange(notification : NSNotification) {
    // code to respond to notification
}

1 个答案:

答案 0 :(得分:1)

我认为您注册观察者的方式不正确。请尝试以下并检查。

NotificationCenter.default.addObserver(self, selector:#selector(self.calendarDayDidChange(notification:)), name:NSNotification.Name.NSCalendarDayChanged, object:nil)