问题描述
我正在检查用户是否已登录或已经登录。如果是,则执行以下代码:
//self.performSegue(withIdentifier: "LogInToTagsy",sender: nil)
let storyboard = UIStoryboard(name: "Main",bundle: nil)
let vc = storyboard.instantiateViewController(identifier: "tabBarController")
self.show(vc,sender: self)
我也尝试了注释行。 (并且在情节提要中进行了“显示”类的提示)。 这两个选项均以模态显示。我不想这样。我如何正常显示?
我还尝试了嵌入导航控制器,它为我提供了用于所有屏幕的两个导航栏。让我知道是否需要更多信息,谢谢。
解决方法
您从中调用controller
的{{1}}应该是show()
,这就是实现普通推送而不是navigation controller
的方式。因此,在您的情况下,您是从第一个轻敲栏项目控制器还是从第二个项目modally present
调用此代码,则应将controller
嵌入controller
应该代替navigation
self.show(vc,sender: nil)