我目前正在尝试创建自定义 UINavigationBar 子类。
我想要实现的是我的应用程序中的所有自定义导航栏应该有几个共同的 barbuttonitems 。但是仍然可以在代码中的navigationItem
上定义left或.rightbarItems。
我到目前为止所做的是将UINavigationBar
子类化并使用所有方法并委托我可能用来更改navigationItem的回调。有像
setItems:animated:
setItems:
navigationBar:didPushitem etc.
..可以用来以某种方式修改navigationItem
。
但是没有可用于最初更改项目的回调。
我基本上想知道的是如何在推送之前最初更改navigationItem
?
答案 0 :(得分:0)
我自己解决了
willShowViewController
的{{1}}
修改navigationItem