Clement Clement - 1 month ago 7
Swift Question

Where to remove observer for NSNotification in Swift?

Where should I remove the observer for

NSNotification
in Swift, since
viewDidUnload
and
dealloc()
are unavailable?

Answer

Use below method which functions same as dealloc.

deinit {
    // Release all recoureces
    // perform the deinitialization
}

A deinitializer is called immediately before a class instance is deallocated. You write deinitializers with the deinit keyword, similar to how intializers are written with the init keyword. Deinitializers are only available on class types.

Swift Deinitializer