On iOS, there are viewDidAppear / viewDidDisappear methods. They are also being added to Yosemite (see https://developer.apple.com/library/prerelease/mac/releasenotes/AppKit/RN-AppKit/#10_10ViewController).
Question: how can I detect when my view is appearing / disappearing pre-OS X 10.10?