【问题标题】:How to add global barButtonItems to custom UINavigationBar?如何将全局 barButtonItems 添加到自定义 UINavigationBar?
【发布时间】:2016-02-25 14:11:59
【问题描述】:

我目前正在尝试创建自定义 UINavigationBar 子类。 我想要实现的是,我的应用程序中的所有自定义导航栏都应该有几个共同的 barbuttonitems。但是仍然应该可以在代码中的navigationItem 上定义 left 或 .rightbarItems。

到目前为止,我尝试的是子类化 UINavigationBar 并使用所有方法和委托回调,我可能会使用它来更改导航项。有类似的方法

setItems:animated:
setItems:
navigationBar:didPushitem etc.

.. 可以用来修改navigationItem。 但是没有可用于最初更改项目的回调。

我基本上想知道的是如何在 navigationItem 被推送之前更改它?

【问题讨论】:

    标签: uinavigationcontroller uikit uinavigationbar uinavigationitem


    【解决方案1】:

    自己解决了 willShowViewController 的UINavigationControllerDelegateProtocol 修改navigationItem

    【讨论】:

      猜你喜欢
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-27
      相关资源
      最近更新 更多