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 *)
query
replacementObjectForResultObject:(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 *)
query
replacementValueForAttribute:(NSString *)attribute
value:(id)attributeValue
Параметры
query
Запрос, произведший объект результата с
attribute
.attribute
Рассматриваемый атрибут.
attributeValue
Значение атрибута для замены.
Возвращаемое значение
Возразите, что заменяет значение
attribute
в объекте результатаОбсуждение
Реализация делегата этого метода могла преобразовать определенные значения атрибута запроса в другие значения атрибута, например, преобразовывание объекта даты оценивает отформатированным строкам для дисплея.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.6.