swift 通知+ Ex.swift
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 通知+ Ex.swift相关的知识,希望对你有一定的参考价值。
protocol NotificationKey: RawRepresentable, CustomStringConvertible {}
protocol NotificationCenterAbility {
associatedtype T: NotificationKey
static var center: NSNotificationCenter { get }
static func post(key: T, object: AnyObject?, userInfo: [NSObject : AnyObject]?)
}
extension NotificationCenterAbility {
static var center: NSNotificationCenter {
return NSNotificationCenter.defaultCenter()
}
static func post(key: T, object: AnyObject? = nil, userInfo: [NSObject : AnyObject]? = nil) {
center.postNotificationName(key.description, object: object, userInfo: userInfo)
}
static func addObserver(observer: AnyObject, selector aSelector: Selector, key: T, object: AnyObject? = nil) {
center.addObserver(observer, selector: aSelector, name: key.description, object: object)
}
static func removeObserver(observer: AnyObject, key: T, object: AnyObject? = nil) {
center.removeObserver(observer, name: key.description, object: object)
}
}
以上是关于swift 通知+ Ex.swift的主要内容,如果未能解决你的问题,请参考以下文章
不同日期的本地通知 Swift 3
未使用 Apple 推送通知设置通知徽章计数 - swift - 以编程方式
根据发送的通知 swift 获取通知徽章编号
swift Swift - CloudKit - 推送通知
swift 使用Swift发送OSX通知
通过 Swift 关闭推送通知功能