У меня есть ситуация, когда раскадровка VC (встроенная в NavController) должна быть представлена программно.
SomeVC -> представляет NavController (rootVC) -> rootVC -> выдвигает subVC
в этом представлении subVC должна иметь кнопку возврата, чтобы вернуться к rootVC, но я не могу реализовать это таким образом. Буду предоставлять образцы кодов, которые я уже попробовал.
это выдвигает rootVC напрямую:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"storyBoard" bundle: nil];
UIViewController * vc = [storyboard instantiateViewControllerWithIdentifier:@"rootVC"];
[self.navigationController presentViewController:vc animated:YES completion:nil];
также пытался нажать на навигационный контроллер, идентификатор был установлен на раскадровке:
UINavigationController *navController = [storyboard instantiateViewControllerWithIdentifier:@"navigationController"];
[self presentViewController:navController animated:YES completion:nil];
РЕДАКТИРОВАТЬ: реализация раскадровки выглядит следующим образом