например. если у вас есть два viewcontroller. fristVC и secondVC
Вы хотите попробовать какое-то событие в secondVC, и вы хотите произвести эффект в firstVC справа.
поэтому прежде всего вы установили этот двухстрочный код в firstVc
NotificationCenter.default.removeObserver(self, name: NSNotification.Name(rawValue: “NotifinationName”), object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(StnNotificationExist(_:)), name: NSNotification.Name(rawValue: "NotifinationName"), object: nil)
и эта функция также в FirstVc
@objc func StnNotificationExist(_ notification:NSNotification)
{
if let objId = notification.userInfo![“objId”] as? Int
{
// Your code here
print(objId)
}
}
В secondVC установите этот код в событии клика
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "NotifinationName"), object: nil, userInfo: ["objId":1] )
если вы хотите показать firstVC с обновлением, вы хотите установить push или pop viewcontroller после этой строки кода