Swift - Is the correct place to call .removeObserver always deinit()?
问题 New StackOverflow user here (first time posting, long time lurking w/o an account). Before I begin, these are some previously answered questions that I've found to be helpful but have not completely resolved my issue: How to safely removeObserver (Swift) The right place to call .removeObserver for NSNotificationCenter = Swift deinit()? From these I have constructed a BaseView controller with which to control the behaviour of my app under various circumstances (e.g. an API call to check for