【问题标题】:Can you use Storyboard without UINavigationBar?你可以在没有 UINavigationBar 的情况下使用 Storyboard 吗?
【发布时间】:2012-02-08 07:12:22
【问题描述】:

正如标题所说,我想知道您是否/如何在没有 UINavigationBars 的情况下使用 Storyboard?如果您只想使用故事板而不是它附带的其他控件,如何禁用这些 UINavigationBars?

【问题讨论】:

    标签: objective-c xcode uinavigationcontroller uinavigationbar storyboard


    【解决方案1】:

    只有在 UINavigationController 堆栈的一部分时,您的视图控制器才会提供导航栏。你没有义务使用UINavigationController

    【讨论】:

    • 但是我不能使用推送,但模态仍然有效。这是为什么呢?
    • 显示模态视图控制器的方法在UIViewController 中声明。入栈和出栈的方法由UINavigationController 实现,它本身是UIViewController 的子类。如果您需要导航控制器的推送和弹出,您应该知道UINavigationController 还实现了-setNavigationBarHidden:animated:,它允许您根据需要隐藏或显示导航栏。
    • 谢谢马克,我很感激。最后一个问题:有没有其他方法可以通过故事板在屏幕上呈现不同的视图,还是仅限于 Push/Pop/Modal?
    猜你喜欢
    • 2020-09-29
    • 1970-01-01
    • 2020-09-06
    • 2018-06-16
    • 2021-01-22
    • 2013-12-24
    • 2011-12-15
    • 2021-11-04
    • 1970-01-01
    相关资源
    最近更新 更多