По какой-то причине я добавляю левую и правую кнопки на панель навигации в качестве своего поднабора вместо использования элемента навигации. Когда вы нажимаете контроллер вида, я устанавливаю его navigationItem.hidesBackButton
на YES
так, чтобы уродливая синяя кнопка «назад» не отображалась. Проблема, с которой я сталкиваюсь, заключается в том, что после нажатия на мою собственную кнопку «Назад», пока отображается текущий контроллер отображения, я имею в виду во время анимации «pop», я вижу «...» в навигации бар, перемещающийся вправо вместе с выведенным контроллером. И я НЕ хочу, чтобы «...» появлялся даже на 0,0000000001 секунд. Что я могу сделать сейчас? Любой намек был бы оценен.Как полностью удалить кнопку возврата с панели навигации?
0
A
ответ
1
Примечание: проблема решена только с комментариями. Но опубликуйте это как ответ, чтобы он помог кому-то другому иметь такую же проблему.
У меня тоже была такая же проблема с navigationBarButtonItem
при добавлении пользовательских barButtonItem
в navigationBar
в раскадровке. Если вы также используете раскадровку, просто установите navigationBar
цвет оттенка как чистый цвет в navigationController
. Установив четкий цвет, эта странная кнопка навигации по умолчанию больше не будет отображаться.
Если вы добавляете свои пользовательские кнопки, вы можете сделать что-то вроде [self.navigationItem setLeftBarButtonItem: [[UIBarButtonItem alloc] initWithCustomView: [[UIView alloc] init]]]; –
, если вы используете раскадровку, установите для параметра navigationBar оттенок прозрачного цвета в NavigationController. –
Используйте 'self.navigationController.navigationItem.hidesBackButton = Yes' вместо этого. – Adeel