There are several similar questions that did not receive answers, but were vaguely described. I reduced the problem to a very thin application and added detailed screenshots. I would really appreciate a solution to this!
The only code involved is one line added to the root VC's viewDidLoad . The purpose of this line is to make an opaque navigation controller:
- (void)viewDidLoad { [super viewDidLoad]; self.navigationController.navigationBar.translucent = NO; }
Critical information for this question is that "Title1" has an invitation in its navigation element , while "Title2" does not request .
I have a storyboard with one navigation controller, one VC root called "Title1", with a segue button that goes to the second VC called "Title2"

When you click a button here:

I get this strange screen:

When you press back (Title1), it gets worse (i.e. the original label Title1 has been advanced and is now no longer visible !!!):

Anyone?
ios ios7
ishahak
source share