I am going through the Stanford iPhone dev lectures on iTunes and ran into this in Lecture 5.
We are trying to ensure a redraw will be done when the device rotates. I ha
awakeFromNib
is called by NSBundle
when it finishes loading your nib.
You've actually got two different code paths your code can take when initializing a view, depending on whether it's loaded from a nib or created at runtime.
If it's loaded from a nib, part of the loading will initialize it by calling initWithCoder:
, followed by a later call of awakeFromNib
after all the outlets have been connected.
If you create the view programmatically, you initialize it with initWithFrame:
instead (and awakeFromNib
is never called because it wasn't loaded from a nib).