Я пытаюсь программно показать представление, которое я уже закодировал, и дать ему кнопку возврата, чтобы пользователь мог легко вернуться к моему текущему виду. Вот только код, который я могу получить, но он не показывает кнопку «Назад»!Показать контроллер навигации с обратной кнопкой
UIStoryboard *storyboard = self.storyboard;
UIViewController *root = [[[UIApplication sharedApplication] keyWindow] rootViewController];
UIViewController *controller = [storyboard instantiateViewControllerWithIdentifier:@"Privacy"];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:controller];
navigationController.modalPresentationStyle = UIModalPresentationCurrentContext;
[root presentViewController:navigationController animated:YES completion:nil];
Я попытался инициализацией navigationController с «корнем» ViewController в приведенном выше коде, а затем нажав «контроллер» контроллер представления через pushViewController. Это приводит к сбоям, когда я пытаюсь инициализировать «root» с помощью отредактированной трассировки стека.
Как я могу программно открыть представление с помощью кнопки «Назад» к текущему виду?
Я искал всюду в stackoverflow, и этот нюансированный сценарий не рассматривается. Пожалуйста помоги!
Моя единственная проблема заключается в том, что ваш ответ требует, чтобы мой текущий вид находился в контроллере навигационного представления. # 2 не в нашем дизайне.Мне не нужен контроллер навигации для представления, в котором я включен, однако для представления, которое требуется представить, требуется навигационный контроллер, чтобы он мог вернуться к исходной странице. – TheJeff