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.