【发布时间】:2014-12-22 23:35:40
【问题描述】:
假设,我有一个类型的视图层次结构:
A [rootviewcontroller of a UINavigationController] --> B --> C
我想为 A 禁用 navigationBar 但为 B & C 启用它。
- 可以这样做吗?
- 目前,我通过在
viewWillAppear中为 B 和 C 启用它来实现这一点,但在viewWillAppear为 A 时禁用它。这有点工作,但感觉不自然和强迫。有正确的方法吗?
【问题讨论】:
-
我认为这是正确的方法,但如果导航总是从 A 到 B 再到 C,则不必在 C 中设置它。
-
确实如此。谢谢。
-
您也可以在 viewDidLoad 中执行此操作,然后不会在每次视图出现时都执行此操作,而只是第一次。
-
您是否尝试在vc A的
viewDidDisAppear中启用导航?
标签: ios objective-c uiviewcontroller uinavigationcontroller uikit