我试图在我的项目中不使用故事板或界面生成器进行编码。因此,在需要为我的应用程序创建一个侧菜单时,我想创建一个导航栏,通过点击导航栏的左侧按钮打开菜单。
这是我尝试过但没有成功的:
override func viewDidLoad() {
super.viewDidLoad()
centerViewController = ViewController()
centerViewController.delegate = self
centerNavigationController = UINavigationController(rootViewController: centerViewController)
let menuButton: UIBarButtonItem = UIBarButtonItem(title: "TMDB", style: .plain, target: centerViewController, action: Selector(("toggleLeftButton")))
centerNavigationController.navigationItem.leftBarButtonItem = menuButton
view.addSubview(centerNavigationController.view)
addChildViewController(centerNavigationController)
centerNavigationController.didMove(toParentViewController: self)
}
我的导航栏没有显示任何按钮或标题。
最佳答案
我知道这不再是必要的,但仍然是必要的。他的课很有帮助https://www.youtube.com/watch?v=zS-CCd4xmRY
关于ios - 通过代码生成导航栏 View (不使用 Storyboard ),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42981129/