自定义UINavigationController UIToolbar的子类

我需要在UINavigationController使用一个子类UIToolbar 。 我知道这可以通过Interface Builder来完成,但是我需要通过编程来完成。

该文档声明, UINavigationController工具栏属性是只读的,所以我有点在我如何继续的损失。

有关:

  • 自定义的UINavigationController UIToolbar背景图片

自iOS 5以来,已经有了一个新的init *方法

 - (instancetype)initWithNavigationBarClass:(Class)navigationBarClass toolbarClass:(Class)toolbarClass 

也别忘了

…您负责在屏幕上显示导航控制器之前添加根视图控制器。