私のプロジェクトでは、を使わずにをコード化しようとしています。アプリのサイドメニューを作成する必要があるので、ナビゲーションバーを作成して、ナビゲーションバーの左ボタンをタップしてメニューを開くチャンスを与えたいと考えています。コードでナビゲーションバーを生成する(ストーリーボードを使用しない)
これは私がいない成功を収めて試してみましたものです:
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)
}
私のナビゲーションバーには、いずれかのボタンやタイトルが表示されていません。
異教徒これを確認してください:http://stackoverflow.com/questions/28793331/creating-a-navigationcontroller-programatically-swift –
お返事ありがとうございます。働いていない。私は自分のAppDelegateでボタンを生成するコードを追加しようとしましたが、まだ動作していません。 –