I’m trying to create another UINavigationBar in my project, but it seems that I’m missing some key detail. When the application first loads, it does have it’s own navigation system, but now I’m trying to add another navigation to a modal.
Many tutorials show you need to connect the view to the [self window], which only seems to work in the AppDelegate files, but when I’ve tried placing the code* in viewDidLoad, I can never seem to build without any errors.
I’ve seen this in multiple apps, but how is this done (programmatically or with IBuilder)?
Thanks!
Example code I’ve tried in viewDidLoad
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:[self viewController]];
[self.window addSubview:navigationController.view];
You don’t show enough code to be able to understand how you do it, but it seems to me that you are showing a controller modally, then trying to add as a subview to its view a navigation controller.
You can try and directly push modally your navigation controller (from your app delegate or where it makes sense for your app):
Full example here.