Я нашел решение из другого поста SO здесь - , как установить изображение для кнопки возврата по умолчанию на навигационной панели
Автор этого сообщения @Badal Shah.
в приложении Delegate.m замените изображение кнопки «Назад» один раз, и теперь во всем приложении кнопка «Назад» будет использовать ваше пользовательское изображение вместо значения по умолчанию '<' </p>
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[self customBackButtonForNavigationBar];
}
-(void)customBackButtonForNavigationBar {
//int imageSize = 20;
UIImage *myImage = [UIImage imageNamed:@"backButton"]; //set your backbutton imagename
UIImage *backButtonImage = [myImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
// now use the new backButtomImage
[[UINavigationBar appearance] setBackIndicatorImage:backButtonImage];
[[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:backButtonImage];
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-400.f, 0)
forBarMetrics:UIBarMetricsDefault];
}
Теперь, если вы хотите удалить заголовокдля кнопки «назад» вы можете сделать обычный код:
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButtonItem;
Это позволит убедиться, что на кнопке «Назад» есть только то изображение, которое вы установили, и нет заголовка.