31 lines
696 B
Swift
31 lines
696 B
Swift
//
|
|
// NotificationCenter+Post.swift
|
|
//
|
|
//
|
|
// Created by Lukáš Korba on 12.10.2022.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
extension NotificationCenter {
|
|
func mainThreadPost(
|
|
name aName: NSNotification.Name,
|
|
object anObject: Any?,
|
|
userInfo aUserInfo: [AnyHashable : Any]? = nil
|
|
) {
|
|
DispatchQueue.main.async {
|
|
NotificationCenter.default.post(
|
|
name: aName,
|
|
object: anObject,
|
|
userInfo: aUserInfo
|
|
)
|
|
}
|
|
}
|
|
|
|
func mainThreadPostNotification(_ notification: Notification) {
|
|
DispatchQueue.main.async {
|
|
NotificationCenter.default.post(notification)
|
|
}
|
|
}
|
|
}
|