2016-10-20 4 views
0

動作していない次のコード(calendarDayDidChangeを活性化していない)日付変更場合:メソッドヘッダは使い方NSCalendarDayChanged - SWIFT

func calendarDayDidChange(notification : NSNotification) 

答えて

1

NSCalendarDayChanged

// Define identifier 
let notificationName = Notification.Name("NSNotification.Name.NSCalendarDayChanged") 

// Register to receive notification 
NotificationCenter.default.addObserver(self, selector: #selector(calendarDayDidChange(notification:)), name: notificationName, object: nil) 

で既にのありますNSNotification.Nameと入力してキャストする必要はありません。

let notificationName: Notification.Name = .NSCalendarDayChanged 

または

let notificationName = Notification.Name.NSCalendarDayChanged 
+0

は動作しませんでした、結果には顕著な変化は – Aej11

+0

実際に、それは今働いているように見えるんありません。混乱のおかげで申し訳ありません – Aej11

関連する問題