- I do not want to create a custom navigation bar.
- I am pushing a UIViewController and I want to customize how the navigation bar looks for that UIViewController
In story board, we just specify the segue and a nav bar show up on the screen. We just drag and drop UIBarItem to the left and right.
In XIB, the navigationBar simply doesn’t show up.
I can add navigation Item but the one I added is ignored.
I’ve heard that there used to be an outlet called navigationItem but it’s deprecated for reason I do not know.
I can add UINavigationBar, however that would be adding my own custom bar. I want the navBar that’s provided by UINavigationController.
I think this is the actual way apple want this to be implemented.
Put UINavigationBar
Set outlet to the UINavigationItem
This is the catch
Override navigationItem property to return the UINavigationItem you created.
That’s it.
If your navigationItem is still in the UINavigationBar, I think you will need to have a strong outlet to the UINavigation Bar too. Please correct me if I am wrong here.