Ответ 1
Если вам не нужна кнопка "Назад" , и поскольку в части существования NavigationBar есть кнопка "Назад" , вы можете просто скрыть навигатор. Я могу опубликовать код для этого, если вы хотите, чтобы я делал это в нескольких проектах. В противном случае ваша "ошибка" может не быть ошибкой, если вы вызываете ее из-за неправильного места. После копания мне удалось придумать это. Чтобы скрыть кнопку "Назад" , используйте:
self.navigationItem.hidesBackButton = YES;
Чтобы скрыть всю навигацию, используйте:
self.navigationController.navigationBarHidden = YES;
Но это произойдет без анимации, чтобы анимировать его вместо этого:
[self.navigationController setNavigationBarHidden:YES animated:YES];
Это сделает скользящую анимацию вместе с навигационным видом. Вам нужно будет предоставить некоторые другие средства, чтобы человек мог вернуться обратно.