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 *)aBrowseritemAtIndex:(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 *)aBrowserremoveItemsAtIndexes:(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 *)aBrowsermoveItemsAtIndexes:(NSIndexSet *)indexestoIndex:(NSUInteger)destinationIndexПараметры
aBrowserПредставление браузера изображения.
indexesИндексы элементов, которые должны быть переупорядочены.
destinationIndexНачальное значение индекса места назначения элементы должно быть перемещено в.
Возвращаемое значение
YEStrueесли успешный;NOfalseиначе.Обсуждение
Этот метод является дополнительным. Это вызывается представлением браузера изображения после того, как Имэдж Кит решает, что должна быть применена работа переупорядочения. Источник данных должен обновить себя путем переупорядочения его элементов.
Оператор импорта
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 *)aBrowserwriteItemsAtIndexes:(NSIndexSet *)itemIndexestoPasteboard:(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 *)aBrowsergroupAtIndex:(NSUInteger)indexПараметры
aBrowserПредставление браузера изображения.
indexИндекс группы Вы хотите получить.
Возвращаемое значение
Словарь, определяющий группу. Ключи в этом словаре могут быть любой из следующих констант:
IKImageBrowserGroupStyleKey,IKImageBrowserGroupBackgroundColorKey,IKImageBrowserGroupTitleKey, иIKImageBrowserGroupRangeKey. Для получения дополнительной информации об этих константах посмотрите Ссылку класса IKImageBrowserView.Обсуждение
Этот метод является дополнительным.
Оператор импорта
Objective C
@import Quartz;Swift
import QuartzДоступность
Доступный в OS X v10.5 и позже.
