toolbar
UINavigationController中属性的文档说:
此属性包含对导航控制器管理的内置工具栏的引用。此工具栏的访问权仅提供给希望从工具栏中显示操作表的客户。您不应该直接修改 UIToolbar 对象。
我可以理解为什么我不应该修改工具栏的可见性或项目,因为 UINavigationController 提供了一个接口来做到这一点。但是我添加了一个按钮,当点击该按钮时,工具栏会在屏幕外显示动画。为什么我不应该这样做?
我是否必须创建自己的 ToolbarNavigationController 类来复制 UINavigationController 对工具栏所做的一切,我可以用工具栏做我想做的事吗?当 UINavigationController 已经做了我想要的事情时,这似乎是一种浪费。为什么文档会建议我如此严格地限制我用它做的事情?