美文网首页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