So it looks like the first time I push a UIVIewController to my UINavigationController stack this method is called:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
But this method is not:
-(void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
Now if I rotate the device after the UIViewContoller is loaded then both of these are fired as expected.
Why is didRotateFromInterfaceOrientation
not being called when my controller loads?