¿Cuándo usar un UIView o un UIViewController en el iPhone?

Siempre me he preguntado cuándo usar un UIView frente a un UIViewController en el iPhone.

Entiendo que no debe usar un UIViewController a menos que sea una vista de pantalla completa, pero ¿qué otras pautas existen?

Por ejemplo, quiero crear una superposición modal, una pantalla que se deslice en su lugar sobre la pantalla actual. Si esta superposición modal es a pantalla completa, ¿debería ser un UIViewController? La última vez que construí algo como esto, hice una subclase de UIViewController, pero ahora me pregunto si eso fue correcto.

Respuestas a la pregunta(9)

Su respuesta a la pregunta