It’s actually pretty easy, here is what I do:
// Set this in every view controller so that the back button displays back instead of the root view controller name
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
//now do push
Put this line in the view controller that is pushing on to the stack. The newly pushed view controller back button will now show whatever you put for initWithTitle, which in this case is an empty string.
原理应该是：新VC的后退按钮文字 是 旧VC的一个属性