Swift故事板-如何不以模式呈现

Swift故事板-如何不以模式呈现,swift,storyboard,segue,Swift,Storyboard,Segue,我正在检查用户是否已登录或已登录。如果是,我将实现以下代码: //self.performSegue(withIdentifier: "LogInToTagsy", sender: nil) let storyboard = UIStoryboard(name: "Main", bundle: nil) let v

我正在检查用户是否已登录或已登录。如果是,我将实现以下代码:

                        //self.performSegue(withIdentifier: "LogInToTagsy", sender: nil)
                        let storyboard = UIStoryboard(name: "Main", bundle: nil)
                        let vc = storyboard.instantiateViewController(identifier: "tabBarController")

                        self.show(vc, sender: self)
我也尝试了注释掉的行。(在故事板上有一段类似“表演”的情节)。 这两种选择都是以模式呈现的。我不要这个。我通常怎么做介绍

我还尝试嵌入导航控制器,它为我提供了两个导航条,用于所有屏幕。如果您需要更多信息,请告诉我,谢谢


调用
show()
代码的
控制器
应该是
导航控制器
,这是实现正常推送而不是
模式呈现的方法
。因此,在您的情况下,您可以从第一个点击栏项目控制器或第二个项目
控制器调用此代码。。。应该将
控制器
嵌入到
导航中

而不是
self.show(vc,sender:nil)
它应该是

self.navigationController?.show(vc, sender: nil)

好的,谢谢。这就是我最初拥有它的方式。但是,当我这样做的时候,我有一个额外的导航条(或者我的导航条被按下)。添加了一张照片。我的一个标签也在导航控制器中。你应该显示控制器而不是导航控制器。。。如果您想从导航控制器中推送导航控制器,它是多余的,并且没有任何用处。。。如果下一个控制器嵌入到导航中,它将以模式显示它。。。它应该是唯一的控制器:)好的,这样工作,但现在我的导航栏按钮和标题都不见了。我试图通过编程和故事板的方式将它们添加回去是的。。你可以发布另一个问题。。。有关导航栏的详细信息。。。你所尝试的。。。你所期待的只是修复了它-我只是不得不隐藏第一导航栏!