NSMetadataQueryDelegate
NSMetadataQueryDelegate протокол определяет дополнительные методы, реализованные делегатами NSMetadataQuery объекты.
Наследование
Не применимый
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.6 и позже.
-
metadataQuery (_: replacementObjectForResultObject:) - metadataQuery:replacementObjectForResultObject:Реализованный делегатом для возврата различного объекта для определенного объекта результата запроса.
Объявление
Swift
optional func metadataQuery(_query: NSMetadataQuery, replacementObjectForResultObjectresult: NSMetadataItem) -> AnyObjectObjective C
- (id)metadataQuery:(NSMetadataQuery *)queryreplacementObjectForResultObject:(NSMetadataItem *)resultПараметры
queryЗапрос, произведший объект результата для замены.
resultОбъект результата запроса заменить.
Возвращаемое значение
Возразите, что заменяет объект результата запроса.
Обсуждение
Результатом запроса по умолчанию объекты являются экземплярами
NSMetadataItemкласс. Путем реализации этого метода можно возвратить объект различного типа класса для указанного объекта результата.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
metadataQuery (_: replacementValueForAttribute:value:) - metadataQuery:replacementValueForAttribute:value:Реализованный делегатом для возврата различного значения для определенного атрибута.
Объявление
Swift
optional func metadataQuery(_query: NSMetadataQuery, replacementValueForAttributeattribute: String, valueattributeValue: AnyObject) -> AnyObjectObjective C
- (id)metadataQuery:(NSMetadataQuery *)queryreplacementValueForAttribute:(NSString *)attributevalue:(id)attributeValueПараметры
queryЗапрос, произведший объект результата с
attribute.attributeРассматриваемый атрибут.
attributeValueЗначение атрибута для замены.
Возвращаемое значение
Возразите, что заменяет значение
attributeв объекте результатаОбсуждение
Реализация делегата этого метода могла преобразовать определенные значения атрибута запроса в другие значения атрибута, например, преобразовывание объекта даты оценивает отформатированным строкам для дисплея.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
