美文网首页
IOS swift设置通知、监听事件

IOS swift设置通知、监听事件

作者: pomelo_西 | 来源:发表于2019-03-21 17:00 被阅读0次
  1. 在需要通知的地方如下代码
let notName = Notification.Name(rawValue: "changeTopBar")
NotificationCenter.default.post(name: notName, object: self, userInfo: ["currentBar": currentBar])
  1. 在接受通知的地方,监听
let notName = Notification.Name(rawValue: "changeTopBar")
NotificationCenter.default.addObserver(self, selector: #selector(self.reloadData), name: notName, object: nil)

定义监听方法

@objc func reloadData(not: Notification) {
    let currentBar = not.userInfo!["currentBar"] as! String
 }

如果监听方法需要reloadData(), 一定要注意是否会引起死循环,如若会,注意添加条件,当参数改变再去reloadData()

相关文章

网友评论

      本文标题:IOS swift设置通知、监听事件

      本文链接:https://www.haomeiwen.com/subject/cbscvqtx.html