"back" text displayed in iOS7 UINavigationBar when view title is long

In my application,I need to show the previous viewController title to current viewController back title.

Its working perfectly in iOS6.

In iOS7,automatically the "back" title displayed other than the previous viewController title.

how to fix the issue in iOS7?


In iOS 7 you will not be allowed to set the back button's title to be any longer than 11 characters.

To avoid changing the title of the view controller, but to change the back button's title, you need to do this:

In the previous view controller (the one that will have the next view controller pushed on top of it) you need to set the backBarButtonItem like so:

 *  Notifies the view controller that its view was added to a view hierarchy.
 *  @param  animated                    If YES, the view was added to the window using an animation.
- (void)viewDidAppear:(BOOL)animated
    [super viewDidAppear:animated];

    self.title = @"My Title Can Be Long";

    self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"ThisIsLimit"

Now, when the next view controller is pushed on top of it, the back button will be whatever title you put in the backBarButtonItem.

Due to low reputation I cannot add a comment so I'm posting an answer while this is not actually an answer.


self.navigationController.navigationBar.topItem.title = @"";

which is written in one of the answers, is equivalent to:

self.title = @"";

try this,

self.navigationController.navigationBar.topItem.title = @"";

iOS 7 will automatically replace your back button title with "Back" or even remove the title altogether in order to fit the title of current navigation item. You probably shouldn't try to do anything about it except maybe try and make your titles shorter.

if you want to make short title you can do as below

UILabel* label=[[UILabel alloc] initWithFrame:CGRectMake(0,0, 200, 40)];

Need Your Help

Easy way to add drop down menu with 1 - 100 without doing 100 different options?

html forms

I was just wondering if there was a simple shortcut to add options to a dropdown menu for the numbers 1 to 100 instead of having to do the following:

Custom config section: Could not load file or assembly

c# config

I'm having a very hard time trying to access a custom configuration section in my config file.