swift中的通知

swift3中的通知進(jìn)行了少許改變,僅此做一下記錄
發(fā)出通知

NotificationCenter.default.post(name: NSNotification.Name(rawValue: PSNOTIFICATION_MESSAGE_SHOULDSHOW), object: nil, userInfo: [PSNOTIFICATION_BOOL_FOR_MESSAGESHOW : "YES"])

接收通知

 NotificationCenter.default.addObserver(self, selector: #selector(receiveNewMessages(notifiacation:)), name: NSNotification.Name(rawValue: PSNOTIFICATION_MESSAGE_SHOULDSHOW), object: nil)

處理消息

 func receiveNewMQMessages(notifiacation:NSNotification) {
        let judge:Bool = (notifiacation.userInfo![PSNOTIFICATION_BOOL_FOR_MESSAGESHOW] as? String) == "YES" ?  true:false;
        if judge == true {
            
        }else {
            
        }
        
    }

一切看上去沒什么不同,但是確實有一點不同,因為userInfo要求的key是AnyHashable類型的

let PSNOTIFICATION_BOOL_FOR_MESSAGESHOW :AnyHashable = AnyHashable.init("BOOLFORMESSAGESHOW ")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、創(chuàng)建通知,最好在viewDidLoad的方法中創(chuàng)建 override func viewDidLoad() {...
    coder小鵬閱讀 5,865評論 0 3
  • 因為要結(jié)局swift3.0中引用snapKit的問題,看到一篇介紹Xcode8,swift3變化的文章,覺得很詳細(xì)...
    uniapp閱讀 4,859評論 0 12
  • 概述 在多數(shù)移動應(yīng)用中任何時候都只能有一個應(yīng)用程序處于活躍狀態(tài),如果其他應(yīng)用此刻發(fā)生了一些用戶感興趣的那么通過通知...
    莫離_焱閱讀 6,708評論 1 8
  • 從朋友圈看到很多小伙伴已經(jīng)開始準(zhǔn)備年度工作報告了,毫不夸張地講,這對職場人來說,可是年關(guān)重頭大戲。 它可以檢驗?zāi)愕?..
    不列顛的貓閱讀 492評論 0 1
  • 原創(chuàng) 2017-05-27 李曉嵐 米叔的米故事 文:李曉嵐 | 圖:Internet | 編輯:W2D 煙花易冷...
    慶波926138閱讀 329評論 0 1

友情鏈接更多精彩內(nèi)容