从自定义容器控制器观察子视图控制器的toolbarItems。

问题描述 投票:1回答:1

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

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

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

我可以观察到相应的孩子的 toolbarItems 财产与KVO... 但这样一来,我就会错过任何的 -setToolbarItems:animated: 讯息。

基本上,我想知道... ...怎么做的 UINavigationController 这样做?我可以做同样的事情吗?

uiviewcontroller uikit uitoolbar
1个回答
1
投票

你可以从一个逆向工程的UINavigationController中获得灵感。变色龙微软 项目

© www.soinside.com 2019 - 2024. All rights reserved.