Есть ли способ настроить источники данных, делегировать и просматривать контроллеры для UIPageViewController в раскадровке без написания кода? Я действительно вижу выходы для источника данных и делегата в UIPageViewController, но нет возможности устанавливать соединения между сценами и нет способа добавить дополнительный контроллер в ту же сцену.
Зачем нужен UIPageViewController в Интерфейсном Разработчике, если он вообще не настраивается с IB?
1 ответ
Он полностью настраивается в Xcode. Вы подключите выходы data-source
и delegate
к классам, которые наследуют соответствующие протоколы (UIPageViewControllerDataSource
и UIPageViewControllerDelegate
).
Но вы должны выполнить некоторую реализацию для двух протоколов - обычно путем доступа к данным вашей модели. Обычно, но не обязательно, чтобы контроллер для UIPageView обрабатывал эти два протокола. В качестве:
@interface MyPageViewController : UIPageViewController
<UITableViewDataSource, UITTableViewDelegate>
...
@end
Похожие вопросы
Связанные вопросы
Новые вопросы
iphone
НЕ ИСПОЛЬЗУЙТЕ этот тег, если вы не обращаетесь конкретно к iPhone и / или iPod touch от Apple. Для вопросов, не зависящих от оборудования, используйте тег [ios]. Больше тегов, которые нужно рассмотреть, это [xcode] (но только если вопрос касается самой IDE), [swift], [target-c] или [cocoa-touch] (но не [cocoa]). Пожалуйста, воздержитесь от вопросов, касающихся iTunes App Store или iTunes Connect. Если вы используете C #, пометьте [mono].
MyPageViewControllerDataSource
. Затем перетащите выход «источник данных» вашего UIPageViewController в «объектный куб». Затем реализуйте методы источника данных во вновь созданном MyPageViewControllerDataSource. Наконец, проголосуйте за этот ответ и отметьте его галочкой; потому что это правильный ответ.