Just hide navigation bar after dismissModalViewController
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
//set image
newImage = [[UIImageView alloc] initWithImage:[info objectForKey:UIImagePickerControllerOriginalImage]];
[newImage setFrame:CGRectMake(0, 0, 320, 568)];
[self.view addSubview:newImage];
[picker dismissModalViewControllerAnimated:YES];
[self.navigationController.navigationBar setHidden:NO];
}
Or put this in viewWillAppear
, because this will call after dismiss
your ModalViewController
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
[self.navigationController.navigationBar setHidden:NO];
}