zoukankan      html  css  js  c++  java
  • swift3.0 中NSNotification 的使用

    swift3.0 有很大变化,其中之一就是NSNotification使用跟原来不一样,以前NSNotification name是String;3.0中定义了一个类型NSNotification.name;
    
    使用时最好定义一个NSNotification.name 常量方便使用;
    
    直接上代码:
    [objc] view plain copy 在CODE上查看代码片派生到我的代码片
    
        //通知名称常量  
        let NotifyChatMsgRecv = NSNotification.Name(rawValue:"notifyChatMsgRecv")  
          
          
        //发送通知  
        NotificationCenter.default.post(name:NotifyChatMsgRecv, object: nil, userInfo: notification.userInfo)  
           
        //接受通知监听  
        NotificationCenter.default.addObserver(self, selector:#selector(didMsgRecv(notification:)),  
                                                       name: NotifyChatMsgRecv, object: nil)  
                
        //通知处理函数  
        func didMsgRecv(notification:NSNotification){  
                print("didMsgRecv: (notification.userInfo)")         
        } 
    
  • 相关阅读:
    Javascript事件处理进阶
    Restful API设计指南
    Git&GitHub
    Linux补充
    堡垒机
    Python发送邮件
    js获取当前页面url网址信息
    高并发的秒杀系统
    CMDB开发
    Tornado
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/5942437.html
Copyright © 2011-2022 走看看