标签栏和导航控制器在视图控制器中看不到了
Posted
技术标签:
【中文标题】标签栏和导航控制器在视图控制器中看不到了【英文标题】:Tab bar and Navigation controller cannot see anymore in the view controller 【发布时间】:2017-05-05 10:46:33 【问题描述】:这是针对我的登录视图控制器到主视图控制器的问题。假设是,一旦我登录,我将转到视图控制器,在那里我可以看到上面的导航控制器,并且可以在下面看到标签控制器。但是,我再也看不到我的主视图控制器中的两个控制器了。我做了一个代码,一旦用户登录,应用程序将能够从数据库(php,mysqli)中获取用户的用户ID,然后将用户ID的值扔给家庭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")
【问题讨论】:
【参考方案1】:试试这个:
let vc = storyboard.instantiateViewController(withIdentifier: "mainHome") as! Home
self.navigationController!.pushViewController(vc)
【讨论】:
以上是关于标签栏和导航控制器在视图控制器中看不到了的主要内容,如果未能解决你的问题,请参考以下文章