美文网首页iOS 问答集合
Swift4 如何优雅的使用通知NotificationCent

Swift4 如何优雅的使用通知NotificationCent

作者: 船长_ | 来源:发表于2018-04-21 15:44 被阅读108次

使用示例:

// 发送通知
NotificationCenter.default.post(name: NSNotification.Name.EndTopicSuccessNoti, object: nil)

// 添加通知监听
NotificationCenter.default.addObserver(self, selector: #selector(endTopicAction), name: NSNotification.Name.EndTopicSuccessNoti, object: nil)
extension Notification.Name {
    /// 结束会话成功通知
   static let EndTopicSuccessNoti = Notification.Name(rawValue:"EndTopicSuccess")
}

使用RxSwift

NotificationCenter.default.rx.notification(Notification.Name.EndTopicSuccessNoti, object: nil).subscribe(onNext: { (notification) in
  ...
}).disposed(by: disposeBag)

参考:Swift中Notification.Name这么难用怎么办

相关文章

网友评论

    本文标题:Swift4 如何优雅的使用通知NotificationCent

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