如何在故事板中设计我的控制器,如果我应该有导航栏?

时间:2017-04-28 08:04:42

标签: ios storyboard

这是我们的UI给我的图像,登录界面。你看它有一个导航栏。

在我的故事板中,因为LoginAndRegister.storyboard是我创建的新内容。

其他视图控制器应该推送到Login视图控制器。所以我不应该添加导航栏,或者嵌入导航控制器。

enter image description here

我的疑问是,如何忽略导航栏来设计我的登录视图控制器?

因为其他控制器推送到登录视图控制器,所以应该自动添加导航栏。

修改

我发现有些朋友误解了我的要求。

我有两个故事板,sb1和sb2。在sb2中,有登录视图控制器。

登录视图控制器不是初始视图控制器,但它应该有一个导航栏(参见UI图像),导航栏是sb1的导航控制器推送到登录视图控制器,然后它获取栏。所以在sb2(见上图)中,如何设计我的登录视图控制器(因为没有条形码)?我应该忽略它吗?

2 个答案:

答案 0 :(得分:0)

您始终可以通过编程方式显示或隐藏导航控制器的导航栏(或工具栏)。将以下内容添加到logincontroller类:

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    navigationController?.setNavigationBarHidden(true, animated: animated)
}

答案 1 :(得分:0)

我知道你的意思是什么,你想在另一个故事板中设计你的视图控制器,而当时的视图控制器没有导航栏,但它应该有,因为它显示是由其他导航控制器引起的(< strong>我称之为origin nav )推送到。

你想知道如何设计这样的,我可以告诉你,你只是将你的新故事板的视图控制器嵌入到导航控制器中,它会有一个导航栏,它会像你想要的那样,而且不在乎导航栏不是origin nav,当你从origin nav推送到新故事板的控制器时,它上面有origin nav的导航栏。