У меня есть обычай UIPageViewController
, которые содержат 5 UIViewControllers
, теперь я хотел бы перейти от одного из этих 5 UIViewController
, Но я не могу, потому что в тех UIViewControllers
нет UINavigationController
. Может ли кто-нибудь предложить мне, как я могу перемещаться с одного из них 5 UIViewControllers
на другие UIViewController
?Брус контроллера находкой навигации для навигации другого контроллера представления
1
A
ответ
2
код в ваш - [AppDelegate application:didFinishLaunchingWithOptions:]
может выглядеть следующим образом (после проверки состояния Пропустив конечно):
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc1 = [storyboard instantiateViewControllerWithIdentifier:@"MyAuth"]; //if you assigned this ID is storyboard
UIViewController *vc2 = [storyboard instantiateViewControllerWithIdentifier:@"Login"]; //if you assigned this ID is storyboard
UIViewController *vc3 = [storyboard instantiateViewControllerWithIdentifier:@"Details"];
NSArray *controllers = @[vc1, vc2, vc3];
UINavigationController *navController = (UINavigationController *)self.window.rootViewController;
[navController setViewControllers:controllers];
Если вставить только это - [AppDelegate application:didFinishLaunchingWithOptions:]
, вы увидите, что он работает сразу.
Смежные вопросы
- 1. Отклонение контроллера вида навигации
- 2. Как создать контроллер навигации с другого контроллера?
- 3. Установить контроллер начального представления контроллера навигации
- 4. Динамическое изменение контроллера rootview для контроллера навигации
- 5. Добавление контроллера навигации на подкласс класса контроллера
- 6. Контроллер навигации с контроллером панели навигации контроллера навигации
- 7. Настоящий навигационный контроллер от другого контроллера навигации
- 8. Настройка делегата контроллера навигации?
- 9. Более одного контроллера навигации
- 10. Преимущества использования контроллера навигации
- 11. Условный контроллер контроллера навигации
- 12. Просмотр контроллера с контроллером навигации
- 13. Встраивание контроллера навигации в контейнер
- 14. Ввод контроллера навигации в UIScrollView
- 15. ViewWillDisappear nil значения для контроллера навигации/табулятора
- 16. динамически заданный заголовок контроллера навигации
- 17. Использование контроллера навигации и ECSlidingViewController
- 18. Клавиатура не сбрасывается при вызове диспетчера навигации с контроллера навигации
- 19. Изменить название контроллера навигации с контроллера второго вида?
- 20. PushViewController для текущего контроллера навигации из другого класса
- 21. Изменить обратную связь контроллера навигации
- 22. Stop ViewController вне контроллера навигации
- 23. Segue из родительского контроллера представления навигации от контроллера представления встроенной таблицы
- 24. Показать заставку при загрузке контроллера вида с другого контроллера представления
- 25. Изменения в панели навигации/Строке состояния после контроллера навигации
- 26. Пропустить данные об увольнении для просмотра контроллера вне контроллера навигации?
- 27. Вызов UIBarButtonItem из другого контроллера представления
- 28. Предотвращение вращения контроллера вида в контроллере навигации
- 29. ios swift - отклонить контроллер корневого контроллера контроллера навигации
- 30. Контроллер навигации для контроллера панели таблеток
Вы можете перемещаться от одного контроллера к другому таким образом: - [self presentModalViewController: temp animated: YES]; – poojathorat
Я думаю, вам нужно следовать «http://www.theappcodeblog.com/?tag=ios-add-a-navigation-controller-programmatically» учебник. Вам нужно создать панель навигации. Или через «Embed -> Navigation Controller» установите ее как контроллер начального представления. Или следуйте инструкциям, чтобы вручную создать навигационную панель –
, используя навигацию по просмотру страницы, и вы можете нажать viewcontroller – Mukesh