中的UINavigationController的toolbar
属性的文件说:为什么我不应该修改UINavigationController的工具栏?
此属性包含一个参考内置工具栏由导航控制器管理。访问此工具栏仅供希望从工具栏中显示操作表的客户端提供。您不应该直接修改UIToolbar对象。
我可以理解为什么我不应该修改工具栏的可见性或项目,因为UINavigationController提供了一个接口来做到这一点。但是我添加了一个按钮,当点击时,会使工具栏在屏幕外动画。为什么我不应该这样做?
我必须代替创建复制一切UINavigationController的使用工具栏只是草皮,我可以做我想做的使用工具栏做我自己ToolbarNavigationController类?当UINavigationController已经做我想做的事情时,似乎浪费精力。为什么这些文件表明我严重限制了我对它的处理?
UINavigationControllers对其暴露的属性非常挑剔。我不认为你可能会找到一个好的答案,这不是在这里推测。 – CodaFi 2012-04-11 04:32:18
@CodaFi虽然这不会让我感到意外,但它并没有提供太多的满足感。 :-(谁知道,也许有人真的知道! – theory 2012-04-11 04:34:33
如果你可以访问它并修改它,你会怎么做?(PS,可能有一些关闭的苹果员工在这方面的知识,但我不认为他们'd愿意轻易地放弃它; p) – CodaFi 2012-04-11 04:36:36