これを処理する方法は複数ありますが、最も一般的なのは、アクションを受け取るコントローラに通知オブザーバを適用することです。
//This line is used to suscribe to the notification, usually goes in viewDidLoad
NotificationCenter.default.addObserver(self, selector: #selector(actOnSpecialNotification), name: Notification.Name("someNotKey"), object: nil)
//Function to fire when not is posted
func actOnSpecialNotification() {
//here! I've heard the notification!!!
}
そして、あなたはあなたのアプリケーションから他のコントローラに通知を発射:
NotificationCenter.default.post(name: Notification.Name("someNotKey"), object: self)
さらに情報:あなたはへの通知またはデリゲートを使用することができます
Fundamentals of Notifications in Swift
NotificationCenter class
あなたの問題を解決する –