Does it matter if I call the method of the super class first thing or at the end? For example
-(void)didReceiveMemoryWarning {
/* do a bunch of stuff */
[
Typical Cocoa convention:
So, initialization, viewDidLoad, etc.. fall under the first case. Memory warnings, viewDidUnload, and dealloc fall under the second case.
You should also design your classes to follow this convention. Any deviations should be specifically noted.
Related SO answer:
`[super viewDidLoad]` convention
To add: The rationale for calling super first during setup, is that you want to make sure everything is in place before you extend functionality. The corollary, is that when you are deallocating, you don't want any superclass ivars your subclass depends on to be dealloced before you have a chance to handle them.
This makes sense in reference to UI updates as well as noted in the comments below.