12345678910111213141516171819 |
- //
- // NSObject+Sweeter.swift
- //
- // Created by Yonat Sharon on 2019-02-08.
- //
- import Foundation
- public extension NSObject {
- /// Sweeter: Post a local notification using `NotificationCenter.default`.
- func notify(_ notificationName: Notification.Name, userInfo: [AnyHashable: Any]? = nil) {
- NotificationCenter.default.post(name: notificationName, object: self, userInfo: userInfo)
- }
- /// Sweeter: Respond to a local notification from `NotificationCenter.default`.
- func observeNotification(name: Notification.Name, selector: Selector, object: Any? = nil) {
- NotificationCenter.default.addObserver(self, selector: selector, name: name, object: object)
- }
- }
|