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

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

Разработчик

Ссылка платформы QuickLook ссылка на протокол QLPreviewControllerDataSource

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

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

QLPreviewControllerDataSource

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


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

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


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

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


Swift

import QuickLook

Objective C

@import QuickLook;

Доступность


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

Источник данных для a QLPreviewController (Контроллер предварительного просмотра беглого взгляда), объект должен принять этот протокол, чтобы позволить ему обеспечить элементы предварительного просмотра для контроллера.

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

Методы этого протокола требуются.

  • Вызванный, когда контроллер предварительного просмотра Беглого взгляда должен знать, что число элементов предварительного просмотра включает в список навигации предварительного просмотра. (требуемый)

    Объявление

    Swift

    func numberOfPreviewItemsInPreviewController(_ controller: QLPreviewController!) -> Int

    Objective C

    - (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller

    Параметры

    controller

    Контроллер предварительного просмотра Беглого взгляда, запрашивающий число элементов предварительного просмотра.

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

    Число элементов, которые контроллер предварительного просмотра Беглого взгляда должен включать в его список навигации предварительного просмотра.

    Обсуждение

    Если Вы продвигаете контроллер предварительного просмотра Беглого взгляда в представление с помощью a UINavigationController объект, имеющий панель инструментов, система автоматически, выводит на экран стрелки на панели инструментов для навигации среди элементов в списке навигации. Если Вы не выводите на экран панель инструментов и хотите обеспечить Ваш собственный метод переключения среди элементов, используйте currentPreviewItemIndex свойство для указания элемента Вы хотите вывести на экран.

    Если существует больше чем один элемент в списке навигации, при отображении контроллера предварительного просмотра модально (полный экран) контроллер включает навигационные стрелки.

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

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

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

  • Вызванный, когда контроллеру предварительного просмотра Беглого взгляда нужен элемент предварительного просмотра для указанной индексной позиции. (требуемый)

    Объявление

    Swift

    func previewController(_ controller: QLPreviewController!, previewItemAtIndex index: Int) -> QLPreviewItem!

    Objective C

    - (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index

    Параметры

    controller

    Контроллер предварительного просмотра Беглого взгляда, запрашивающий элемент предварительного просмотра.

    index

    Индексная позиция, в списке навигации предварительного просмотра, элемента к предварительному просмотру.

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

    Элемент предварительного просмотра для отображения. Элемент должен быть NSURL объект или пользовательский объект, соответствующий QLPreviewItem протокол.

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

    Objective C

    @import QuickLook;

    Swift

    import QuickLook

    Доступность

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