IKImageBrowserDataSource
IKImageBrowserDataSource
неофициальный протокол объявляет методы что экземпляр IKImageBrowserView
использование класса для доступа к содержанию его объекта источника данных.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import Quartz
Objective C
@import Quartz;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращается число записей управляло по условию исходным объектом.
Объявление
Swift
func numberOfItemsInImageBrowser(_
aBrowser
: IKImageBrowserView!) -> IntObjective C
- (NSUInteger)numberOfItemsInImageBrowser:(IKImageBrowserView *)
aBrowser
Параметры
aBrowser
Представление браузера изображения.
Возвращаемое значение
Число записей, которыми управляет представление браузера изображения.
Обсуждение
Ваш источник данных должен реализовать этот метод.
IKImageView
возразите использует этот метод для определения, сколько ячеек он должен создать и вывести на экран.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает объект для элемента в представлении браузера изображения, соответствующем указанному индексу.
Объявление
Swift
func imageBrowser(_
aBrowser
: IKImageBrowserView!, itemAtIndexindex
: Int) -> AnyObject!Objective C
- (id)imageBrowser:(IKImageBrowserView *)
aBrowser
itemAtIndex:(NSUInteger)index
Параметры
aBrowser
Представление браузера изображения.
index
Индекс элемента Вы хотите получить.
Возвращаемое значение
IKImageBrowserItem
объект.Обсуждение
Ваш источник данных должен реализовать этот метод. Возвращенный объект должен реализовать требуемые методы
IKImageBrowserItem
протокол.Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
Сигналы, что удалить работа должна быть применена к указанным элементам.
Объявление
Swift
func imageBrowser(_
aBrowser
: IKImageBrowserView!, removeItemsAtIndexesindexes
: NSIndexSet!)Objective C
- (void)imageBrowser:(IKImageBrowserView *)
aBrowser
removeItemsAtIndexes:(NSIndexSet *)indexes
Параметры
aBrowser
Представление браузера изображения.
indexes
Индексы элементов, которые должны быть удалены.
Обсуждение
Этот метод является дополнительным. Это вызывается браузером изображения после того, как Имэдж Кит решает, что должна быть применена удалить работа. В ответ источник данных должен обновить себя путем удаления указанных элементов.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
Сигналы, что указанные элементы должны быть перемещены к указанному месту назначения.
Объявление
Swift
func imageBrowser(_
aBrowser
: IKImageBrowserView!, moveItemsAtIndexesindexes
: NSIndexSet!, toIndexdestinationIndex
: Int) -> BoolObjective C
- (BOOL)imageBrowser:(IKImageBrowserView *)
aBrowser
moveItemsAtIndexes:(NSIndexSet *)indexes
toIndex:(NSUInteger)destinationIndex
Параметры
aBrowser
Представление браузера изображения.
indexes
Индексы элементов, которые должны быть переупорядочены.
destinationIndex
Начальное значение индекса места назначения элементы должно быть перемещено в.
Возвращаемое значение
YES
true
если успешный;NO
false
иначе.Обсуждение
Этот метод является дополнительным. Это вызывается представлением браузера изображения после того, как Имэдж Кит решает, что должна быть применена работа переупорядочения. Источник данных должен обновить себя путем переупорядочения его элементов.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
imageBrowser (_: writeItemsAtIndexes:toPasteboard:) - imageBrowser:writeItemsAtIndexes:toPasteboard:
Сигналы, что должно начаться перетаскивание.
Объявление
Swift
func imageBrowser(_
aBrowser
: IKImageBrowserView!, writeItemsAtIndexesitemIndexes
: NSIndexSet!, toPasteboardpasteboard
: NSPasteboard!) -> IntObjective C
- (NSUInteger)imageBrowser:(IKImageBrowserView *)
aBrowser
writeItemsAtIndexes:(NSIndexSet *)itemIndexes
toPasteboard:(NSPasteboard *)pasteboard
Параметры
aBrowser
Представление браузера изображения.
itemIndexes
Индексы элементов, которые должны быть перетащены.
pasteboard
Область монтажа для копирования элементов в.
Возвращаемое значение
Число элементов, записанных в область монтажа.
Обсуждение
Этот метод является дополнительным. Это вызывается после того, как Имэдж Кит решает, что перетаскивание должно начаться, но прежде чем было запущено перетаскивание.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает число групп в представлении браузера изображения.
Объявление
Swift
func numberOfGroupsInImageBrowser(_
aBrowser
: IKImageBrowserView!) -> IntObjective C
- (NSUInteger)numberOfGroupsInImageBrowser:(IKImageBrowserView *)
aBrowser
Параметры
aBrowser
Представление браузера изображения.
Возвращаемое значение
Число групп.
Обсуждение
Этот метод является дополнительным.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает группу в указанном индексе.
Объявление
Swift
func imageBrowser(_
aBrowser
: IKImageBrowserView!, groupAtIndexindex
: Int) -> [NSObject : AnyObject]!Objective C
- (NSDictionary *)imageBrowser:(IKImageBrowserView *)
aBrowser
groupAtIndex:(NSUInteger)index
Параметры
aBrowser
Представление браузера изображения.
index
Индекс группы Вы хотите получить.
Возвращаемое значение
Словарь, определяющий группу. Ключи в этом словаре могут быть любой из следующих констант:
IKImageBrowserGroupStyleKey
,IKImageBrowserGroupBackgroundColorKey
,IKImageBrowserGroupTitleKey
, иIKImageBrowserGroupRangeKey
. Для получения дополнительной информации об этих константах посмотрите Ссылку класса IKImageBrowserView.Обсуждение
Этот метод является дополнительным.
Оператор импорта
Objective C
@import Quartz;
Swift
import Quartz
Доступность
Доступный в OS X v10.5 и позже.