В соответствии с документацией Apple здесь, мы должны иметь возможность добавить Контроллер просмотра страницы в раскадровку, а затем дополнительно установить источник данных, подключив розетки.
Создание интерфейса контроллера просмотра страницы с помощью раскадровки
Шаблон Xcode на основе страницы создает новый проект с контроллером просмотра страниц в качестве начальной сцены.
Чтобы добавить контроллер просмотра страницы в существующую раскадровку, сделайте следующее:
- Извлеките контроллер библиотеки страниц из библиотеки. Добавьте сцену контроллера просмотра страницы в свою раскадровку.
- В инспекторе атрибутов настройте соответствующие параметры.
- Необязательно, установите делегат, источник данных или и то, и другое, подключив соответствующие выходы.
- Отобразите его как первый контроллер просмотра, выбрав опцию "Исходный контроллер просмотра" в инспекторе атрибутов (или представив контроллер представления в вашем пользовательском интерфейсе по-другому.)
Затем я определил подкласс UIPageViewController, например,
@interface DetailsPageViewController : UIPageViewController <UIPageViewControllerDataSource>
но затем, когда я попытался подключить выход источника данных, он не выделяет контроллер или не позволяет подключить его. Я также попытался реализовать UIPageViewControllerDataSource на других контроллерах, но у меня есть та же проблема, что и неспособность подключить выход.
Может ли кто-нибудь помочь?