标签栏和导航控制器不能再看到在视图控制器

问题描述:

这是我的登录视图控制器主视图控制器的问题。应该是,一旦我登录,我会去视图控制器,我可以看到我的导航控制器上面,并可能在下面的选项卡控制器。但是,我无法再在主视图控制器中看到两个控制器。我通过用户登录后的方式创建了一个代码,该应用程序将能够从数据库(PHP,MySQLi)获取用户的用户标识,然后将用户标识的值输入到主VC中。我成功地从登录到VC的价值,但作为回报,我看不到我的导航和标签栏控制器了。这里是我的代码对你的检查:标签栏和导航控制器不能再看到在视图控制器

//once the user click the login button 
DispatchQueue.main.async() 
{ 
    //getting the user id of the user 
    let getNum = responseString 
    let getBorrowNum = getNum 
    self.borrowerNum.text = getBorrowNum! as String 

    //going to home view controller 
    if self.borrowerNum.text != nil 
    { 
    let storyboard : UIStoryboard = UIStoryboard(name: "Home", bundle: nil) 
    let vc : Home = storyboard.instantiateViewController(withIdentifier: "mainHome") as! Home 
    vc.teststring = responseString 
    self.present(vc, animated: true, completion: nil) 
    } 

    print("Login Success") 
} 

试试这个:

let vc = storyboard.instantiateViewController(withIdentifier: "mainHome") as! Home 
self.navigationController!.pushViewController(vc)