2014-05-19 4 views
0

мой проект начинается с обычного ViewController, теперь я хочу использовать Push-сеги, но это работает только с PageViewController. Теперь как я могу изменить свой ViewController с .h и .m с кодом в нем на PageViewControllerКак я могу изменить обычный ViewController на PageViewController?

+0

Вы просто хотите использовать push segues? Или вам действительно нужен монитор PageViewController? – PCoder123

+0

Так что я хочу получить PageView, как домашний экран iOS – user3642382

+0

И я не хочу NavigationBar – user3642382

ответ

0

Ваша посылка неправильная.

PageViewControllers не обрабатывают push-сегменты, навигационные контроллеры делают.

Контроллер просмотра страниц управляет серией страниц. Это похоже на представление в виде таблицы или коллекции, за исключением того, что содержимое представляет собой полные страницы и использует либо зависание страницы, либо анимацию боковой прокрутки между страницами.

Контроллер навигации управляет стекю контроллеров представления, и вы используете команды push и pop для добавления контроллеров представления в стек или снятия их с стека.

Если вы хотите поместить контроллер текущего вида приложения в контроллер навигации, в интерфейсе Builder имеется команда меню. Выберите контроллер просмотра, вытащите меню редактирования и найдите «Вставить в> Контроллер навигации». Если вы выберете этот пункт меню, Interface Builder перенесет выбранный контроллер представления в контроллер навигации. Я думаю, это то, что вы хотите.

+0

Да, это работает для таких страниц, как на HomeScreen iOS? – user3642382

+0

Я хочу, чтобы это было похоже на HomeScreen, так что фон остается в сети. Значки меняются – user3642382

+0

Итак, ваше использование термина push segue было совершенно неправильным. Вам нужна группа значков, которые вы можете перемещать назад и вперед. –

0

Я думаю, вы немного смущены тем, что такое PageViewController. Если вы хотите нажать «Сегги», ваш контроллер просмотра должен находиться внутри контроллера UINavigation. Вы начнете свой первый контроллер представлений в качестве контроллера корневого представления, а затем сможете «надавить» поверх стека навигации. Нет необходимости в PageViewController.

Смежные вопросы