【发布时间】: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