Swift开发:NSNotificationCenter 传值

前端之家收集整理的这篇文章主要介绍了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")

猜你在找的Swift相关文章