You can use UIViewController containment.
This is a new feature on iOS 6:
http://www.cocoanetics.com/2012/04/containing-viewcontrollers/
Question
I have a requirement to have all controllers inherit from a single base controller. However, some controllers use MonoTouch.Dialog, which requires the DialogViewController.
Is it possible to create a UIViewController, and internally, create a DialogViewController and replace (or AddSubView) the UIViewController's view with the one created from the DialogViewController?
What about rotations? memory warnings? etc? Is this recommended? Is there an alternative approach?
Solution
You can use UIViewController containment.
This is a new feature on iOS 6:
http://www.cocoanetics.com/2012/04/containing-viewcontrollers/