Ios 观察子视图控制器';自定义容器控制器中的工具栏项目
我想构建一个自定义容器控制器,模拟Ios 观察子视图控制器';自定义容器控制器中的工具栏项目,ios,uiviewcontroller,uikit,uitoolbar,Ios,Uiviewcontroller,Uikit,Uitoolbar,我想构建一个自定义容器控制器,模拟UINavigationController的以下与工具栏相关的行为: 管理一个UIToolbar,其中包含指定子视图控制器的toolbarItems属性中的项目 每当在该子视图控制器上调用-setToolbarItems:时,更新其工具栏 每当在子视图控制器上调用animated设置为YES/true的-setToolbarItems:animated:时,更新并动画化对其工具栏的更新 我需要在自定义容器控制器中执行什么操作? 我可以用KVO观察相应子级的
UINavigationController
的以下与工具栏相关的行为:
- 管理一个
,其中包含指定子视图控制器的UIToolbar
属性中的项目toolbarItems
- 每当在该子视图控制器上调用
时,更新其工具栏-setToolbarItems:
- 每当在子视图控制器上调用
设置为animated
/YES
的true
时,更新并动画化对其工具栏的更新-setToolbarItems:animated:
toolbarItems
属性…但是我会错过任何-setToolbarItems:animated:
消息
基本上我想知道,
UINavigationController
是如何做到这一点的?我可以做同样的事情吗?您可以从和项目中的反向工程UINavigationController中获得灵感