您的 userInfo 字典是错的。
userInfo
你有:
[NSObject():selectedDateDictionary]
尝试设置 userInfo 至 userInfo: selectedDateDictionary 像这样:
userInfo: selectedDateDictionary
NSNotificationCenter.defaultCenter().postNotificationName("dateOfBirth", object: nil, userInfo: selectedDateDictionary)
错误告诉你,你期待的是 String 因为 returnedDateOfBirth:String 但你回来了 [NSObject():selectedDateDictionary]
String
returnedDateOfBirth:String
试试吧 只有字典才能传递给userInfo
var pageDict: Dictionary<String,String>! = [ "dateOfBirth": "11/5/1987date", ] NSNotificationCenter.defaultCenter().postNotificationName("dateOfBirth", object: nil, userInfo: pageDict)
要么
NSNotificationCenter.defaultCenter().postNotificationName("dateOfBirth", object: pageDist, userInfo: nil)