如何将全局 barButtonItems 添加到自定义 UINavigationBar?
How to add global barButtonItems to custom UINavigationBar?
我目前正在尝试创建自定义 UINavigationBar 子类。
我想要实现的是,我的应用程序中的所有自定义导航栏都应该有几个共同的 barbuttonitems。但是仍然可以在代码中的 navigationItem
上定义 left 或 .rightbarItems。
到目前为止,我尝试的是对 UINavigationBar
进行子类化,并尝试使用我可能用来更改导航项的所有方法和委托回调。有
这样的方法
setItems:animated:
setItems:
navigationBar:didPushitem etc.
.. 可用于以某种方式修改 navigationItem
。
但是没有回调可用于最初更改项目。
我基本上想知道的是如何在 navigationItem
被推送之前更改它?
我自己解决了
willShowViewController
的 UINavigationControllerDelegateProtocol
修改导航项
我目前正在尝试创建自定义 UINavigationBar 子类。
我想要实现的是,我的应用程序中的所有自定义导航栏都应该有几个共同的 barbuttonitems。但是仍然可以在代码中的 navigationItem
上定义 left 或 .rightbarItems。
到目前为止,我尝试的是对 UINavigationBar
进行子类化,并尝试使用我可能用来更改导航项的所有方法和委托回调。有
setItems:animated:
setItems:
navigationBar:didPushitem etc.
.. 可用于以某种方式修改 navigationItem
。
但是没有回调可用于最初更改项目。
我基本上想知道的是如何在 navigationItem
被推送之前更改它?
我自己解决了
willShowViewController
的 UINavigationControllerDelegateProtocol
修改导航项