You can check for the interface orientation via
[UIApplication sharedApplication].statusBarOrientation
when the view controller is loaded, say, in viewWillAppear
. There you can do your layout of subviews. Once the view is up, shouldAutorotate
will be called whenever the device is turned.