В iOS 7 Apple представила новый переход, когда вы нажимаете контроллер просмотра поверх другого контроллера вида. Переход происходит с приятной анимацией и обратным жестом. Кнопка назад отображает название от предыдущего контроллера представления, который хорош для доступности:Удалить заголовок кнопки панели навигации без прерывания перехода
- Вы знаете, где вы, посмотрев на название. Вы знаете, что название не сложно, потому что оно отличается от цвета оттенка, обычно, черного.
- Вы знаете, откуда вы пришли, с ярлыком кнопки на задней панели.
К сожалению, нашей конструкции требуется удалить ярлык панели навигации, потому что иногда она слишком длинная и немного перемещает название навигационной панели вправо.
Вот как наш проект должен выглядеть и работать во время перехода:
Мы убрали название от первого контроллера представления в viewDidLoad
первого контроллера представления (тот, который находится сзади):
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
Теперь наш переход имеет строку состояния цвет фона проблема:
Цвет строки состояния изменяет цвет на серый во время перехода. Оба контроллера просмотра имеют белый фоновый фон.
Нажатие второй контроллер представления:
SecondVC *svc = [sb instantiateInitialViewController];
[self.navigationController svc animated:YES];`