繁体   English   中英

如何通过单击按钮以编程方式添加导航栏

[英]How to add Navigation bar programmatically by clicking the button

我有登录,注册和重置viewControllers我已经将UINavigation控制器连接到登录控制器,但是当我通过单击诸如signupreset password之类的按钮转到其他视图控制器时,目标控制器将出现而没有导航栏。 单击下面的按钮时,以编程方式帮助包含导航栏。

@IBAction func signupButton(_ sender: Any) {
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let newViewController = storyBoard.instantiateViewController(withIdentifier: "SignUpViewController") as! SignUpViewController
self.present(newViewController, animated: true, completion: nil)
}

对于显示导航栏,您需要在UINavigationController添加SignUpViewController ,您可以直接在Storyboard中添加By

选择SignUpViewController->编辑器菜单->嵌入->导航控制器

要么

您可以像这样以编程方式添加

IBAction func signupButton(_ sender: Any) {
     let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
     let newViewController = storyBoard.instantiateViewController(withIdentifier: "SignUpViewController") as! SignUpViewController
     let naviCon = UINavigationController(rootViewController:newViewController)
     self.present(naviCon, animated: true, completion: nil)
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM