সুইফট 4.0 এবং এক্সকোড 9.0+:
প্রেরণ (পোস্ট) বিজ্ঞপ্তি:
NotificationCenter.default.post(name: Notification.Name("NotificationIdentifier"), object: nil)
অথবা
NotificationCenter.default.post(name: Notification.Name("NotificationIdentifier"), object: nil, userInfo: ["Renish":"Dadhaniya"])
(প্রাপ্ত) বিজ্ঞপ্তি পান:
NotificationCenter.default.addObserver(self, selector: #selector(self.methodOfReceivedNotification(notification:)), name: Notification.Name("NotificationIdentifier"), object: nil)
প্রাপ্ত বিজ্ঞপ্তির জন্য ফাংশন-পদ্ধতি হ্যান্ডলার:
@objc func methodOfReceivedNotification(notification: Notification) {}
সুইফট ৩.০ এবং এক্সকোড ৮.০+:
প্রেরণ (পোস্ট) বিজ্ঞপ্তি:
NotificationCenter.default.post(name: Notification.Name("NotificationIdentifier"), object: nil)
(প্রাপ্ত) বিজ্ঞপ্তি পান:
NotificationCenter.default.addObserver(self, selector: #selector(YourClassName.methodOfReceivedNotification(notification:)), name: Notification.Name("NotificationIdentifier"), object: nil)
প্রাপ্ত বিজ্ঞপ্তির জন্য পদ্ধতি হ্যান্ডলার:
func methodOfReceivedNotification(notification: Notification) {
// Take Action on Notification
}
বিজ্ঞপ্তি সরান:
deinit {
NotificationCenter.default.removeObserver(self, name: Notification.Name("NotificationIdentifier"), object: nil)
}
সুইফট 2.3 এবং এক্সকোড 7:
প্রেরণ (পোস্ট) বিজ্ঞপ্তি
NSNotificationCenter.defaultCenter().postNotificationName("NotificationIdentifier", object: nil)
বিজ্ঞপ্তি (প্রাপ্ত) পান
NSNotificationCenter.defaultCenter().addObserver(self, selector: #selector(YourClassName.methodOfReceivedNotification(_:)), name:"NotificationIdentifier", object: nil)
প্রাপ্ত বিজ্ঞপ্তির জন্য পদ্ধতি হ্যান্ডলার
func methodOfReceivedNotification(notification: NSNotification){
// Take Action on Notification
}
Historicতিহাসিক এক্সকোড সংস্করণগুলির জন্য ...
প্রেরণ (পোস্ট) বিজ্ঞপ্তি
NSNotificationCenter.defaultCenter().postNotificationName("NotificationIdentifier", object: nil)
বিজ্ঞপ্তি (প্রাপ্ত) পান
NSNotificationCenter.defaultCenter().addObserver(self, selector: "methodOfReceivedNotification:", name:"NotificationIdentifier", object: nil)
বিজ্ঞপ্তি সরান
NSNotificationCenter.defaultCenter().removeObserver(self, name: "NotificationIdentifier", object: nil)
NSNotificationCenter.defaultCenter().removeObserver(self) // Remove from all notifications being observed
প্রাপ্ত বিজ্ঞপ্তির জন্য পদ্ধতি হ্যান্ডলার
func methodOfReceivedNotification(notification: NSNotification) {
// Take Action on Notification
}
ক্লাস বা @objc এর সাথে লক্ষ্য পদ্ধতিটি এনটেট করুন
@objc private func methodOfReceivedNotification(notification: NSNotification) {
// Take Action on Notification
}
// Or
dynamic private func methodOfReceivedNotification(notification: NSNotification) {
// Take Action on Notification
}