首页 > 编程语言 > 详细

Swift中Notification.Name自定义枚举

时间:2020-04-23 10:30:09      阅读:95      评论:0      收藏:0      [点我收藏+]

 

 

/// 自定义通知枚举类型
enum JYNotification: String {
    ///刷新员工列表
    case refreshStaffList
    
    var stringValue: String {
        return "JY" + rawValue
    }
    
    /// 通知名称
    var notificationName: NSNotification.Name {
        return NSNotification.Name(stringValue)
    }
}

extension NotificationCenter {
    
    /// 自定义通知方法
    /// - Parameters:
    ///   - nameType:通知类型
    ///   - object: 对象
    static func post(customeNotificationType nameType: JYNotification, object: Any? = nil){
        NotificationCenter.default.post(name: nameType.notificationName, object: object)
    }
}

 NotificationCenter.post(customeNotificationType: JYNotification.refreshStaffList)

 

 

参考:

Swift中Notification.Name这么难用怎么办

https://www.jianshu.com/p/105f6b133bd2

Swift中Notification.Name自定义枚举

原文:https://www.cnblogs.com/qingzZ/p/12758922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!