¿Cómo creo un UIViewController mediante programación?

Estoy trabajando en una aplicación donde tengo datosUITableView. Es como una aplicación de profundización. El usuario hará clic en una fila e irá a la página siguiente que muestra más registros en unUITableView. Pero el problema en mi caso es que no sé hasta qué nivel pueden perforar los usuarios. El número de niveles no es fijo. Así que ahora estoy pensando en crear y agregar los controladores de vista mediante programación. ¿¿Es posible?? si si como? gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta