La subclass UINavigationBar detecta cuando cambia el título del elemento de navigation

Estoy usando una subclass personalizada de UINavigationBar con mi UINavigationController usando: initWithNavigationBarClass:toolbarClass:

Huelga decir que en esta subclass necesito monitorear y actualizar un elemento de interfaz adicional contenido dentro de mi subclass de barra de navigation cuando cambia el título del elemento de navigation presentado. He considerado usar KVO para esto y observar la propiedad del title elementos de navigation y actualizar como cuando eso cambia, pero me preguntaba si quizás hubiera una mejor manera. ¿ UINavigationController tal vez me dé más margen para tomar el control o monitorear esta function? Me interesa escuchar tus pensamientos sobre este y si hay o no una mejor manera de hacerlo.


Para elaborar: estoy sobrepasando algunos methods, por ejemplo layoutSubviews . En este método, cuando el elemento de navigation acaba de ser insertado en la stack, aún no tiene un título. Esto se debe a que el título está configurado en la vista viewDidLoad controlleres, que no se ejecutará hasta que se cargue la vista, lo que no ha sucedido todavía. Como tal, aunque el elemento de navigation ha sido presionado, el título sigue siendo nil hasta que se cambia en la vista de los controlleres de vista presentados. Esto es lo que quiero que me notifiquen cuando se cambia el elemento de navigation después de que se ha insertado en la stack de navigation.