you can use something like this
[self.navigationController setNavigationBarHidden:YES animated:YES];
when you start downloading data and don’t install it when downloading your data.
Or you can add this code to the viewcontrolers section of viewWillAppear, and then show the navigation bar again after loading the view.