1. NSNotification : 一个对象状态变化时通过NSNotification通知另一个或多个对象 (观察者模式 Observer);
2. 发送通知:
let dic = myvalue
NSNotificationCenter.defaultCenter().postNotificationName("Name", object: dic)
3. 接收通知:
NSNotificationCenter.defaultCenter().addObserver(self, selector: "Myfunc:", name: "Name", object: nil)
func Myfunc(notification: NSNotification) {
let getStr = notification.object as! String //这里以通知内容为字符串类型为例
print("收到通知:"+getStr)
}
deinit{
NSNotificationCenter.defaultCenter().removeObserver(self)
}
/*
持续完善更新中...
*/
本文详细介绍了NSNotification在iOS开发中的应用,包括如何发送、接收以及移除通知。NSNotification是一种实现观察者模式的有效方式,允许一个对象的状态变化能被其他对象监听。
1361

被折叠的 条评论
为什么被折叠?



