UIPageViewControllerDataSource
Наследование
Не применимый
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
UIPageViewControllerDataSource протокол принят объектом, обеспечивающим контроллеры представления для контроллера просмотра по мере необходимости, в ответ на жесты навигации.
Реализация источника данных свободна обработать эту ответственность всегда, которая является подходящей для Вашего приложения. Во многих случаях это должно смотреть на контроллер представления, переданный ему, определить, какое содержание вывести на экран, и создать контроллеры представления, поскольку они необходимы. Можно счесть полезным включать информацию, такую как номер страницы в контроллере представления, упростить задачу определения что содержание вывести на экран.
Если оба из методов в Поддержке Индикатора Страницы реализованы, и стиль перехода контроллера просмотра UIPageViewControllerTransitionStyleScroll, индикатор страницы видим. Оба из этих методов вызывают после setViewControllers:direction:animated:completion: метод вызывают. После управляемой жестом навигации не вызывают эти методы. Индекс обновляется автоматически, и число контроллеров представления, как ожидают, останется постоянным.
-
pageViewController (_: viewControllerBeforeViewController:) - pageViewController:viewControllerBeforeViewController:ТребуемыйВозвращает контроллер представления перед данным контроллером представления. (требуемый)
Объявление
Swift
func pageViewController(_pageViewController: UIPageViewController, viewControllerBeforeViewControllerviewController: UIViewController) -> UIViewController?Objective C
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewControllerviewControllerBeforeViewController:(UIViewController *)viewControllerПараметры
pageViewControllerКонтроллер просмотра
viewControllerКонтроллер представления, от которого пользователь перешел далеко.
Возвращаемое значение
Контроллер представления перед данным контроллером представления, или
nilуказать, что нет никакого предыдущего контроллера представления.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
pageViewController (_: viewControllerAfterViewController:) - pageViewController:viewControllerAfterViewController:ТребуемыйВозвращает контроллер представления после данного контроллера представления. (требуемый)
Объявление
Swift
func pageViewController(_pageViewController: UIPageViewController, viewControllerAfterViewControllerviewController: UIViewController) -> UIViewController?Objective C
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewControllerviewControllerAfterViewController:(UIViewController *)viewControllerПараметры
pageViewControllerКонтроллер просмотра
viewControllerКонтроллер представления, от которого пользователь перешел далеко.
Возвращаемое значение
Контроллер представления после данного контроллера представления, или
nilуказать, что существует никакой следующий контроллер представления.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 5.0 и позже.
-
Возвращает число элементов, которые будут отражены в индикаторе страницы.
Объявление
Swift
optional func presentationCountForPageViewController(_pageViewController: UIPageViewController) -> IntObjective C
- (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewControllerПараметры
pageViewControllerКонтроллер просмотра.
Возвращаемое значение
Число элементов, которые будут отражены в индикаторе страницы.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
-
Возвращает индекс выбранного пункта, который будет отражен в индикаторе страницы.
Объявление
Swift
optional func presentationIndexForPageViewController(_pageViewController: UIPageViewController) -> IntObjective C
- (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewControllerПараметры
pageViewControllerКонтроллер просмотра.
Возвращаемое значение
Индекс выбранного пункта, который будет отражен в индикаторе страницы.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 6.0 и позже.
