Where should I remove the observer for NSNotification in Swift, since viewDidUnload and dealloc() are unavailable?
In Swift 4.2, this is one of the way you can remove observer
deinit {
NotificationCenter.default.removeObserver(self, name: Notification.Name.Identifier, object: nil)
}
setup addObserver notification in viewDidLoad class
override func viewDidLoad() {
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(didReceivedItemDetail), name: Notification.Name.Identifier, object: nil)
}