Subclasificar un UIViewController subclasificado que tiene un xib

Necesito tener algunos UIViewControllers que se vean muy similares pero que tengan comportamientos diferentes, así que pensé en hacer una subclase general de UIViewController con un xib, luego la subclase cuando sea necesario, para esos diferentes UIViewController que se parecen.

Estoy tratando de lograr lo siguiente

Subclase UIViewController (que tiene un archivo xib asociado) -> y poder subclasificarlo tantas veces como quiera (sin archivos xib adicionales para los hijos)

Lo que he hecho hasta ahora:

El archivo xib representa un UIViewController con múltiples elementos de la interfaz de usuario.

He configurado todas las conexiones al archivo del propietario @ archivo xib.

la subclase con xib contiene este método @ init:

self = [[[NSBundle mainBundle] loadNibNamed:
                 [NSString stringWithFormat:@"ParentViewController"]
                                              owner:self options:nil] objectAtIndex:0];

Cuando conecto la propiedad Ver en el xib al propietario del archivo, recibo una excepción que dice que no puedo tener la propiedad Ver conectada a los UIViewControllers primarios y secundarios.

sin embargo, cuando la propiedad Ver solo está conectada al UIViewController con el que está asociado el xib, aparece una pantalla en blanco y esa salida no se puede desconectar.

Si ejemplifico el padre vc en lugar del hijo, todo funciona bien, si todo se hace programáticamente y no con un xib, también todo funciona bien.

Como este UIViewController muestra MUCHOS elementos de la IU, estoy tratando de configurarlo con un xib.

Simplemente no entiendo cómo puedo hacer que los ViewControllers secundarios se vean como el archivo xib de los padres y tengan sus propias adiciones y comportamientos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta