I put NSLog(@\"%@::%@\", [[self class] description], NSStringFromSelector(_cmd)); in both viewDidLoad and viewDidUnload of a view controll
NSLog(@\"%@::%@\", [[self class] description], NSStringFromSelector(_cmd));
viewDidLoad
viewDidUnload
when a new view loads, the old view can still be loaded in the background. you are searching for viewWillAppear as conterpart i think.
views only unload in case of a memorywarning.