Navigation Bar is shown only at the first tabBarController











up vote
-1
down vote

favorite












I've got a tabBar with 3 screens (Home, Favorite and Settings). Use Storyboard. All these screens have a NavigationController. Navigation Bar is shown only at the first screen - Home, other have no Navigation Bar (no title, no button). Why is this happening?



Upd: I have this problem only on Simulator but on real iPhone everything is good.
My AppDelegate:



        self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.makeKeyAndVisible()
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
self.window?.rootViewController = initialViewController


Also I have Login page before TabBarController, going to TabBarController from Login by this method:



      let storyboard = UIStoryboard(name: "Main", bundle: nil)
let singInViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
UIApplication.shared.keyWindow?.rootViewController = singInViewController
self?.present(singInViewController, animated: true, completion: nil)









share|improve this question









New contributor




Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Attach a screenshot with your storyboard setup.
    – inokey
    Nov 21 at 11:15










  • I've got the same as the 1ts answer to this question
    – Max Levi
    Nov 21 at 12:15















up vote
-1
down vote

favorite












I've got a tabBar with 3 screens (Home, Favorite and Settings). Use Storyboard. All these screens have a NavigationController. Navigation Bar is shown only at the first screen - Home, other have no Navigation Bar (no title, no button). Why is this happening?



Upd: I have this problem only on Simulator but on real iPhone everything is good.
My AppDelegate:



        self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.makeKeyAndVisible()
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
self.window?.rootViewController = initialViewController


Also I have Login page before TabBarController, going to TabBarController from Login by this method:



      let storyboard = UIStoryboard(name: "Main", bundle: nil)
let singInViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
UIApplication.shared.keyWindow?.rootViewController = singInViewController
self?.present(singInViewController, animated: true, completion: nil)









share|improve this question









New contributor




Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Attach a screenshot with your storyboard setup.
    – inokey
    Nov 21 at 11:15










  • I've got the same as the 1ts answer to this question
    – Max Levi
    Nov 21 at 12:15













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











I've got a tabBar with 3 screens (Home, Favorite and Settings). Use Storyboard. All these screens have a NavigationController. Navigation Bar is shown only at the first screen - Home, other have no Navigation Bar (no title, no button). Why is this happening?



Upd: I have this problem only on Simulator but on real iPhone everything is good.
My AppDelegate:



        self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.makeKeyAndVisible()
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
self.window?.rootViewController = initialViewController


Also I have Login page before TabBarController, going to TabBarController from Login by this method:



      let storyboard = UIStoryboard(name: "Main", bundle: nil)
let singInViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
UIApplication.shared.keyWindow?.rootViewController = singInViewController
self?.present(singInViewController, animated: true, completion: nil)









share|improve this question









New contributor




Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I've got a tabBar with 3 screens (Home, Favorite and Settings). Use Storyboard. All these screens have a NavigationController. Navigation Bar is shown only at the first screen - Home, other have no Navigation Bar (no title, no button). Why is this happening?



Upd: I have this problem only on Simulator but on real iPhone everything is good.
My AppDelegate:



        self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.makeKeyAndVisible()
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let initialViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
self.window?.rootViewController = initialViewController


Also I have Login page before TabBarController, going to TabBarController from Login by this method:



      let storyboard = UIStoryboard(name: "Main", bundle: nil)
let singInViewController = storyboard.instantiateViewController(withIdentifier: "TabBarController")
UIApplication.shared.keyWindow?.rootViewController = singInViewController
self?.present(singInViewController, animated: true, completion: nil)






swift uinavigationbar uitabbar






share|improve this question









New contributor




Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 21 at 13:07





















New contributor




Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 21 at 11:14









Max Levi

12




12




New contributor




Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Max Levi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Attach a screenshot with your storyboard setup.
    – inokey
    Nov 21 at 11:15










  • I've got the same as the 1ts answer to this question
    – Max Levi
    Nov 21 at 12:15


















  • Attach a screenshot with your storyboard setup.
    – inokey
    Nov 21 at 11:15










  • I've got the same as the 1ts answer to this question
    – Max Levi
    Nov 21 at 12:15
















Attach a screenshot with your storyboard setup.
– inokey
Nov 21 at 11:15




Attach a screenshot with your storyboard setup.
– inokey
Nov 21 at 11:15












I've got the same as the 1ts answer to this question
– Max Levi
Nov 21 at 12:15




I've got the same as the 1ts answer to this question
– Max Levi
Nov 21 at 12:15












1 Answer
1






active

oldest

votes

















up vote
0
down vote













Add Each View Controller Separate Navigation Bar and attach UINavigation Controller to Tab Bar Controller.



Click here for screenshot of storyboard






share|improve this answer










New contributor




Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


















  • Thanks, I've got the same Storyboard structure. Please, see my update for the question, maybe there is some new info
    – Max Levi
    Nov 21 at 12:23











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});






Max Levi is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53410912%2fnavigation-bar-is-shown-only-at-the-first-tabbarcontroller%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
0
down vote













Add Each View Controller Separate Navigation Bar and attach UINavigation Controller to Tab Bar Controller.



Click here for screenshot of storyboard






share|improve this answer










New contributor




Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


















  • Thanks, I've got the same Storyboard structure. Please, see my update for the question, maybe there is some new info
    – Max Levi
    Nov 21 at 12:23















up vote
0
down vote













Add Each View Controller Separate Navigation Bar and attach UINavigation Controller to Tab Bar Controller.



Click here for screenshot of storyboard






share|improve this answer










New contributor




Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


















  • Thanks, I've got the same Storyboard structure. Please, see my update for the question, maybe there is some new info
    – Max Levi
    Nov 21 at 12:23













up vote
0
down vote










up vote
0
down vote









Add Each View Controller Separate Navigation Bar and attach UINavigation Controller to Tab Bar Controller.



Click here for screenshot of storyboard






share|improve this answer










New contributor




Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









Add Each View Controller Separate Navigation Bar and attach UINavigation Controller to Tab Bar Controller.



Click here for screenshot of storyboard







share|improve this answer










New contributor




Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this answer



share|improve this answer








edited Nov 21 at 11:45









bummi

24.9k85288




24.9k85288






New contributor




Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









answered Nov 21 at 11:35









Manish Patel

43




43




New contributor




Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Manish Patel is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Thanks, I've got the same Storyboard structure. Please, see my update for the question, maybe there is some new info
    – Max Levi
    Nov 21 at 12:23


















  • Thanks, I've got the same Storyboard structure. Please, see my update for the question, maybe there is some new info
    – Max Levi
    Nov 21 at 12:23
















Thanks, I've got the same Storyboard structure. Please, see my update for the question, maybe there is some new info
– Max Levi
Nov 21 at 12:23




Thanks, I've got the same Storyboard structure. Please, see my update for the question, maybe there is some new info
– Max Levi
Nov 21 at 12:23










Max Levi is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















Max Levi is a new contributor. Be nice, and check out our Code of Conduct.













Max Levi is a new contributor. Be nice, and check out our Code of Conduct.












Max Levi is a new contributor. Be nice, and check out our Code of Conduct.















 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53410912%2fnavigation-bar-is-shown-only-at-the-first-tabbarcontroller%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Lallio

Futebolista

Jornalista