【问题标题】:Observe child view controller's toolbarItems from custom container controller从自定义容器控制器观察子视图控制器的工具栏项
【发布时间】:2020-10-04 08:50:59
【问题描述】:

我想构建一个自定义容器控制器,模拟UINavigationController 的以下工具栏相关行为:

  • 管理一个UIToolbar,填充其指定子视图控制器之一的toolbarItems 属性中的项目。
  • 每当在该子视图控制器上调用 -setToolbarItems: 时更新其工具栏。
  • 每当-setToolbarItems:animated: 被设置为animated 设置为YES/true 的子视图控制器上调用-setToolbarItems:animated: 时,对其工具栏的更新——和动画更新

我需要在我的自定义容器控制器中做什么?

我可以使用 KVO 观察适当孩子的 toolbarItems 属性……但我会错过任何 -setToolbarItems:animated: 消息。

基本上我在想……UINavigationController 是怎么做到的?我可以做同样的事情吗?

【问题讨论】:

    标签: ios uiviewcontroller uikit uitoolbar


    【解决方案1】:

    您可以从 ChameleonMicrosoft 项目中的逆向 UINavigationController 中获得灵感

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多