I came across a function called deinit() while reading The Swift Programming Language guide, but I\'m still wondering why and when we need to implement it since
deinit()
from iOS9, removeObserver is called automatically.