UINavigationController中的
该属性包含对导航控制器管理的内置工具栏的引用。仅为希望从工具栏呈现操作表的客户端提供对此工具栏的访问。您不应直接修改UIToolbar对象。
我可以理解为什么不应该修改工具栏的可见性或项,因为UINavigationController提供了一个界面来完成这个操作。但是当我添加一个按钮时,点击它会使工具栏动画离开屏幕。为什么我不能这样做?
难道我必须创建自己的ToolbarNavigationController类,复制UINavigationController与工具栏相关的所有内容,以便我可以随心所欲地使用工具栏吗?既然UINavigationController已经实现了我想要的功能,那么这样做似乎很浪费精力。为什么文档建议我如此严格限制对它的使用呢?
toolbar
属性文档说:该属性包含对导航控制器管理的内置工具栏的引用。仅为希望从工具栏呈现操作表的客户端提供对此工具栏的访问。您不应直接修改UIToolbar对象。
我可以理解为什么不应该修改工具栏的可见性或项,因为UINavigationController提供了一个界面来完成这个操作。但是当我添加一个按钮时,点击它会使工具栏动画离开屏幕。为什么我不能这样做?
难道我必须创建自己的ToolbarNavigationController类,复制UINavigationController与工具栏相关的所有内容,以便我可以随心所欲地使用工具栏吗?既然UINavigationController已经实现了我想要的功能,那么这样做似乎很浪费精力。为什么文档建议我如此严格限制对它的使用呢?