Agregar subvistas encima de una jerarquía UIView creada mediante programación

Tengo una subclase UIView que crea y agrega programáticamente varias subvistas. Sin embargo, quiero darles a los usuarios de la clase la capacidad de colocar nuevas subvistas sobre ella (y sus subvistas) usando addSubview e idealmente desde Interface Builder también.

¿Cuál es la mejor manera de hacer esto

Ahora, supongo que sería aceptable agregar solo las vistas mediante programación usando addSubview, pero tampoco estoy seguro de cómo haría esto.

NOTA: He intentado agregar subvistas adicionales usando el generador de interfaces, pero están ocultas una vez que la subclase UIView personalizada a la que me referí anteriormente crea sus otras vistas mediante programación, presumiblemente desde que se agregaron por última vez.

Respuestas a la pregunta(2)

Su respuesta a la pregunta