Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift3 选项卡栏和导航栏不';不使用当前函数显示_Swift3 - Fatal编程技术网

Swift3 选项卡栏和导航栏不';不使用当前函数显示

Swift3 选项卡栏和导航栏不';不使用当前函数显示,swift3,Swift3,我有一个有5个标签的应用程序。“主页”选项卡显示博客文章,并具有导航栏和选项卡栏。应用程序中的最后一个选项卡是用户配置文件控制器。我有一个注销按钮。当用户注销时,我转到主页选项卡,但导航栏和选项卡栏没有出现。配置文件选项卡上的注销按钮的代码: if isUserLoggedIn { loginButton.setTitle("LogIn", for: UIControlState.normal) appUserID = "" isUserLoggedIn = false

我有一个有5个标签的应用程序。“主页”选项卡显示博客文章,并具有导航栏和选项卡栏。应用程序中的最后一个选项卡是用户配置文件控制器。我有一个注销按钮。当用户注销时,我转到主页选项卡,但导航栏和选项卡栏没有出现。配置文件选项卡上的
注销
按钮的代码:

if isUserLoggedIn {
    loginButton.setTitle("LogIn", for: UIControlState.normal)
    appUserID = ""
    isUserLoggedIn = false
    let storyboard = UIStoryboard(name: "Main", bundle: nil)
    let controller = storyboard.instantiateViewController(withIdentifier: "PostViewController") as! PostViewController
    self.present(controller, animated: true, completion: nil)
} else {
...

如果希望显示选项卡栏控制器,则应显示该控制器,而不是其关联的视图控制器。将情节提要ID分配给选项卡栏控制器并将其显示。

相关代码实际上没有使用序列号。您可以使用
self.present
进行导航,这与segue不同。很好。谢谢!哈!我从来没有想过。谢谢!五分钟内无法标记为已解决。再次感谢。