Establecer una subclase personalizada de UINavigationBar en UINavigationController mediante programación

¿Alguien sabe cómo puedo usar mi subclase personalizada deUINavigationBar si hago una instanciaUINavigationController programáticamente (sin IB)?

Arrastrar unUINavigationController En IB, muéstrame una barra de navegación debajo y, utilizando Identity Inspectory, puedo cambiar el tipo de clase y configurar mi propia subclase deUINavigationBar pero programáticamente no puedonavigationBar propiedad del controlador de navegación es de solo lectura ...

¿Qué debo hacer para personalizar la barra de navegación mediante programación? ¿Es IB más "poderoso" que "código"? Creía que todo lo que se puede hacer en IB se podría hacer también mediante programación.