ios - 通过代码生成导航栏 View (不使用 Storyboard)

标签 ios swift swift3 xcode8

我正在尝试在我的项目中使用 Storyboard 或 Interface Builder 进行编码。因此,需要为我的应用程序创建侧边菜单,我想创建一个导航栏,以便通过点击导航栏的左侧按钮来打开菜单。

这是我尝试过但没有成功的方法:

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/

相关文章:

ios - 如何快速播放文档目录中的下一首轨道

ios - WKWebView(beta)的takeSnapshot方法,如何实现?

ios - 类名与Framework中的类冲突

ios - Swift 中带有 iPhone X 的 TextField 底部

ios - 重复符号 _XBAnimationInterpolatorEaseInOut

iphone - 我的 UITableViewController 内存泄漏在哪里?

swift - 没有这样的模块 'SwiftyDropbox'

ios - 如何在swift 3中使用核心数据为多个部门保存一条记录

ios - 在 Swift 3 中正确格式化 JSON 对象

ios - 使用 Objective-C 计算年龄