 <p>Your option #1 is not appropriate as written but close to an approach you should probably consider. You can add nest the views of different <code>UIViewController</code>s however when you do so you should use the methods described in <a href="https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006926-CH3-SW86" rel="nofollow">Managing Child View Controllers in a Custom Container</a> so that the parent controller correctly manages its child controllers.</p>