I notice something strange happens to one of my view controller: the back button disappears, yet it\'s possible to go back to previous view controller by tapping the top lef
Oh dear. In the implementation of the previous view controller, I accidentally set self.title to @"", which causes this annoying bug.
Remove this line solves the problem.
I had a recursive navigation controller, and this also happened to me, I used this code to fix it:
self.navigationItem.leftItemsSupplementBackButton = true