隐藏uinavigationcontroller工具栏

时间:2013-07-25 10:23:51

标签: uiview uinavigationcontroller uitoolbar

怎么做

[self.navigationController setToolbarHidden:NO];

有效(显示工具栏)

但直接在视图上设置

self.navigationController.toolbar.hidden = NO;

1 个答案:

答案 0 :(得分:0)

这确实是一个学术问题。

Apple选择实现一些UI功能而不是严格的属性,即使它们几乎看起来像属性并且通常表现得如此。这让你感到困惑。

在这个特殊情况下

[self.navigationController setToolbarHidden:NO];

非常简短

[self.navigationController setToolbarHidden:NO animated:NO];

即。除了仅更改视图层次结构中一个项的属性外,还有一些用户界面注意事项,因此必须调用该方法。