Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы UIKit ссылка на протокол UIPageViewControllerDataSource

Опции
Развертывание Target:

На этой странице
Язык:

UIPageViewControllerDataSource

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 5.0 и позже.

UIPageViewControllerDataSource протокол принят объектом, обеспечивающим контроллеры представления для контроллера просмотра по мере необходимости, в ответ на жесты навигации.

Реализация источника данных свободна обработать эту ответственность всегда, которая является подходящей для Вашего приложения. Во многих случаях это должно смотреть на контроллер представления, переданный ему, определить, какое содержание вывести на экран, и создать контроллеры представления, поскольку они необходимы. Можно счесть полезным включать информацию, такую как номер страницы в контроллере представления, упростить задачу определения что содержание вывести на экран.

Если оба из методов в Поддержке Индикатора Страницы реализованы, и стиль перехода контроллера просмотра UIPageViewControllerTransitionStyleScroll, индикатор страницы видим. Оба из этих методов вызывают после setViewControllers:direction:animated:completion: метод вызывают. После управляемой жестом навигации не вызывают эти методы. Индекс обновляется автоматически, и число контроллеров представления, как ожидают, останется постоянным.

  • Возвращает контроллер представления перед данным контроллером представления. (требуемый)

    Объявление

    Swift

    func pageViewController(_ pageViewController: UIPageViewController, viewControllerBeforeViewController viewController: UIViewController) -> UIViewController?

    Objective C

    - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController

    Параметры

    pageViewController

    Контроллер просмотра

    viewController

    Контроллер представления, от которого пользователь перешел далеко.

    Возвращаемое значение

    Контроллер представления перед данным контроллером представления, или nil указать, что нет никакого предыдущего контроллера представления.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Возвращает контроллер представления после данного контроллера представления. (требуемый)

    Объявление

    Swift

    func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfterViewController viewController: UIViewController) -> UIViewController?

    Objective C

    - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController

    Параметры

    pageViewController

    Контроллер просмотра

    viewController

    Контроллер представления, от которого пользователь перешел далеко.

    Возвращаемое значение

    Контроллер представления после данного контроллера представления, или nil указать, что существует никакой следующий контроллер представления.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

  • Возвращает число элементов, которые будут отражены в индикаторе страницы.

    Объявление

    Swift

    optional func presentationCountForPageViewController(_ pageViewController: UIPageViewController) -> Int

    Objective C

    - (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController

    Параметры

    pageViewController

    Контроллер просмотра.

    Возвращаемое значение

    Число элементов, которые будут отражены в индикаторе страницы.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.

  • Возвращает индекс выбранного пункта, который будет отражен в индикаторе страницы.

    Объявление

    Swift

    optional func presentationIndexForPageViewController(_ pageViewController: UIPageViewController) -> Int

    Objective C

    - (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController

    Параметры

    pageViewController

    Контроллер просмотра.

    Возвращаемое значение

    Индекс выбранного пункта, который будет отражен в индикаторе страницы.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 6.0 и позже.