0

По какой-то причине я добавляю левую и правую кнопки на панель навигации в качестве своего поднабора вместо использования элемента навигации. Когда вы нажимаете контроллер вида, я устанавливаю его navigationItem.hidesBackButton на YES так, чтобы уродливая синяя кнопка «назад» не отображалась. Проблема, с которой я сталкиваюсь, заключается в том, что после нажатия на мою собственную кнопку «Назад», пока отображается текущий контроллер отображения, я имею в виду во время анимации «pop», я вижу «...» в навигации бар, перемещающийся вправо вместе с выведенным контроллером. И я НЕ хочу, чтобы «...» появлялся даже на 0,0000000001 секунд. Что я могу сделать сейчас? Любой намек был бы оценен.Как полностью удалить кнопку возврата с панели навигации?

+0

Если вы добавляете свои пользовательские кнопки, вы можете сделать что-то вроде [self.navigationItem setLeftBarButtonItem: [[UIBarButtonItem alloc] initWithCustomView: [[UIView alloc] init]]]; –

+0

, если вы используете раскадровку, установите для параметра navigationBar оттенок прозрачного цвета в NavigationController. –

+0

Используйте 'self.navigationController.navigationItem.hidesBackButton = Yes' вместо этого. – Adeel

ответ

1

Примечание: проблема решена только с комментариями. Но опубликуйте это как ответ, чтобы он помог кому-то другому иметь такую ​​же проблему.

У меня тоже была такая же проблема с navigationBarButtonItem при добавлении пользовательских barButtonItem в navigationBar в раскадровке. Если вы также используете раскадровку, просто установите navigationBar цвет оттенка как чистый цвет в navigationController. Установив четкий цвет, эта странная кнопка навигации по умолчанию больше не будет отображаться.