Swift 通知的使用(十一)
2016-04-02 01:06
267 查看
这里我写的是个传值的例子,介绍通知,跟OC的使用基本差不多
let center = NSNotificationCenter.defaultCenter() center.addObserver(self, selector: "getValue:", name: "name", object: nil)
func getValue(object: NSNotification) ->Void{ print(object.object) print("object") }
func click()->Void{ let dic = NSMutableDictionary() dic.setValue("str", forKey: "name") print(dic) NSNotificationCenter.defaultCenter().postNotificationName("name", object: dic as [NSObject: AnyObject]) self.dismissViewControllerAnimated(true) { () -> Void in // } }
使用之后记得移除
deinit{ // 移除通知 // NSNotificationCenter.defaultCenter().removeObserver(self, name: "name", object: nil) // NSNotificationCenter.defaultCenter().removeObserver(self) }
Swift / OC 进阶群: 498143780
相关文章推荐
- Swift延迟加载的一种用途
- Swift延迟加载的一种用途
- Swift延迟加载的一种用途
- Swift语言精要 - Operator(运算符重载)
- Swift语言精要 - 扩展(Extension)
- Swift语言精要 - 属性
- Swift中的指针类型
- Swift利用闭包(closure)来实现传值-->前后两个控制器的反向传值
- Swift 学习记录(4)
- Swift 笔记
- Swift 2.2发布
- Swift编程基础(四):控制流
- Swift 常用控件的创建
- Swift 协议代理传值(十)
- iOS Swift编程语言
- Swift中集合类型indexOf(Element)提示错误的解决办法
- Swift中集合类型indexOf(Element)提示错误的解决办法
- Swift中集合类型indexOf(Element)提示错误的解决办法
- Swift中的as操作符
- Swift中的as操作符