Swift开发:NSNotificationCenter 传值

在app开发过程中,需要使用到NSNotificationCenter传递数据

第一步: 注册通知

NSNotificationCenter.defaultCenter().addobserver(self,selector: "sendCMD:",name: "sendCMD",object: nil);


sendCMD 是接受通知时的接受函数,名字是通知的key

func sendCMD(obj: NSNotification)

{

let da:String? = obj.object as! String;// hello

// da就是数据,发送什么类型的数据 da就定义什么类型

}


注意移除通知

deinit {

NSNotificationCenter.defaultCenter().removeObserver(self);

}



第二部:发送通知

NSNotificationCenter.defaultCenter().postNotificationName("sendCMD",object:"hello")

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...