QLPreviewControllerDataSource
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import QuickLook
Objective C
@import QuickLook;
Доступность
Доступный в iOS 4.0 и позже.
Источник данных для a QLPreviewController
(Контроллер предварительного просмотра беглого взгляда), объект должен принять этот протокол, чтобы позволить ему обеспечить элементы предварительного просмотра для контроллера.
Этот протокол также позволяет источнику данных сказать контроллер, сколько перечисляют элементы для включения в навигацию элемента предварительного просмотра.
Методы этого протокола требуются.
-
Вызванный, когда контроллер предварительного просмотра Беглого взгляда должен знать, что число элементов предварительного просмотра включает в список навигации предварительного просмотра. (требуемый)
Объявление
Swift
func numberOfPreviewItemsInPreviewController(_
controller
: QLPreviewController!) -> IntObjective C
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)
controller
Параметры
controller
Контроллер предварительного просмотра Беглого взгляда, запрашивающий число элементов предварительного просмотра.
Возвращаемое значение
Число элементов, которые контроллер предварительного просмотра Беглого взгляда должен включать в его список навигации предварительного просмотра.
Обсуждение
Если Вы продвигаете контроллер предварительного просмотра Беглого взгляда в представление с помощью a
UINavigationController
объект, имеющий панель инструментов, система автоматически, выводит на экран стрелки на панели инструментов для навигации среди элементов в списке навигации. Если Вы не выводите на экран панель инструментов и хотите обеспечить Ваш собственный метод переключения среди элементов, используйтеcurrentPreviewItemIndex
свойство для указания элемента Вы хотите вывести на экран.Если существует больше чем один элемент в списке навигации, при отображении контроллера предварительного просмотра модально (полный экран) контроллер включает навигационные стрелки.
Оператор импорта
Objective C
@import QuickLook;
Swift
import QuickLook
Доступность
Доступный в iOS 4.0 и позже.
-
Вызванный, когда контроллеру предварительного просмотра Беглого взгляда нужен элемент предварительного просмотра для указанной индексной позиции. (требуемый)
Объявление
Swift
func previewController(_
controller
: QLPreviewController!, previewItemAtIndexindex
: 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 и позже.