Ideally, I would like to be able to create views in the Interface Builder and then modify them using code.
Any pointers to sample code or tutorials would be appreciated.
This is exactly what allows you to hide the UIViewController and UIView. You can lay out UIViews for UIViewController in Interface Builder and then just use them from your code with ease.