мой проект начинается с обычного ViewController, теперь я хочу использовать Push-сеги, но это работает только с PageViewController
. Теперь как я могу изменить свой ViewController с .h и .m с кодом в нем на PageViewController
Как я могу изменить обычный ViewController на PageViewController?
ответ
Ваша посылка неправильная.
PageViewControllers не обрабатывают push-сегменты, навигационные контроллеры делают.
Контроллер просмотра страниц управляет серией страниц. Это похоже на представление в виде таблицы или коллекции, за исключением того, что содержимое представляет собой полные страницы и использует либо зависание страницы, либо анимацию боковой прокрутки между страницами.
Контроллер навигации управляет стекю контроллеров представления, и вы используете команды push и pop для добавления контроллеров представления в стек или снятия их с стека.
Если вы хотите поместить контроллер текущего вида приложения в контроллер навигации, в интерфейсе Builder имеется команда меню. Выберите контроллер просмотра, вытащите меню редактирования и найдите «Вставить в> Контроллер навигации». Если вы выберете этот пункт меню, Interface Builder перенесет выбранный контроллер представления в контроллер навигации. Я думаю, это то, что вы хотите.
Да, это работает для таких страниц, как на HomeScreen iOS? – user3642382
Я хочу, чтобы это было похоже на HomeScreen, так что фон остается в сети. Значки меняются – user3642382
Итак, ваше использование термина push segue было совершенно неправильным. Вам нужна группа значков, которые вы можете перемещать назад и вперед. –
Я думаю, вы немного смущены тем, что такое PageViewController. Если вы хотите нажать «Сегги», ваш контроллер просмотра должен находиться внутри контроллера UINavigation. Вы начнете свой первый контроллер представлений в качестве контроллера корневого представления, а затем сможете «надавить» поверх стека навигации. Нет необходимости в PageViewController.
- 1. Показать Modal ViewController в PageViewController
- 2. Как перейти к удаленной записи PageViewController/изменить запись PageViewController
- 3. Я не могу изменить изображение UIImageView на PageViewController
- 4. Как получить PageViewController для отображения другого ViewController
- 5. Как передавать данные между PageViewController и ViewController?
- 6. Почему я не могу изменить ViewController?
- 7. Как настроить размер viewcontroller на странице viewcontroller
- 8. Как я могу изменить тип ViewController после создания?
- 9. Как перейти на определенную страницу в pageViewController?
- 10. Влияние перехода на PageViewController
- 11. iOS: Как использовать segue в ViewController для PageViewController
- 12. Как изменить положение точек точки просмотра PageViewController в Swift?
- 13. Удалить PageViewController
- 14. Как изменить текст ярлыка на одном ViewController из другого ViewController
- 15. Как изменить класс PHPMailer на обычный Mail
- 16. Как я могу вернуться к первому viewController из третьего viewController
- 17. Как я могу представить один ViewController поверх другого ViewController?
- 18. Как удалить взаимодействие в PageViewcontroller?
- 19. Невозможно изменить пользовательский интерфейс viewControllers, добавленный из раскадровки в PageViewController?
- 20. Как я могу вызвать метод из ViewController?
- 21. Как я могу запустить ViewController из метода?
- 22. Как я могу показать ViewController в UITabBarController?
- 23. Как изменить viewcontroller на buttonTapped с iCarousel?
- 24. Как изменить ViewController на основе ориентации устройства
- 25. PageViewController в NavigationController ребенка ViewController скроллинга выпуска в ИОС
- 26. Как я могу получить UINavigationController.pushViewController нажать на представленный ViewController
- 27. Как я могу переключиться на ViewController или TableViewController с параметром?
- 28. Как я могу перейти на другой viewController в настраиваемом TableViewController?
- 29. Получить ParentViewController из pageViewController
- 30. выполнить segue из pageViewController
Вы просто хотите использовать push segues? Или вам действительно нужен монитор PageViewController? – PCoder123
Так что я хочу получить PageView, как домашний экран iOS – user3642382
И я не хочу NavigationBar – user3642382