0
私はrootViewControllerのタイトルをプログラムで設定しようとしていますが、動作していません。UISideMenuNavigationControllerのTableViewControllerの子ナビゲーション項目のタイトルが正しく設定されていない
func configurarMenuRightNavigationController() {
SideMenuManager.menuFadeStatusBar = false
let menuRightNavigationController = storyboard!.instantiateViewController(withIdentifier: "RightMenuNavigationController") as! UISideMenuNavigationController
//let menuRightNavigationController = UISideMenuNavigationController(rootViewController: YourViewController)
// UISideMenuNavigationController is a subclass of UINavigationController, so do any additional configuration
// of it here like setting its viewControllers. If you're using storyboards, you'll want to do something like:
SideMenuManager.menuRightNavigationController = menuRightNavigationController
SideMenuManager.menuRightNavigationController?.viewControllers[0].navigationItem.title = "Teste"
SideMenuManager.menuPresentMode = .viewSlideOut
}
タイトルは変更されません。
通常のUINavigationControllerでサイドメニューのない別のプロジェクトを試してみると動作します。
私は、あなたがまだビューコントローラ*を持たない新しく作成されたナビゲーションコントローラのタイトルを変更しようとしていると思われます。もし 'topViewController = SideMenuManager.menuRightNavigationController?.viewControllers [0]' "を実行してから、' topViewController'がnilでなければ、何かを出力します(またはブレークポイントを設定します)、ヒットしますか? –
はい、私はそれについて考えましたが、私は正しいコントローラをインスタンス化できません。どうすればいい? – GuiDupas