Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка на протокол NSTokenFieldCellDelegate

Опции
Развертывание Target:

На этой странице
Язык:

NSTokenFieldCellDelegate

NSTokenFieldCellDelegate протокол определяет дополнительные методы, реализованные делегатами NSTokenFieldCell объекты.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Позволяет делегату обеспечивать строку, которая будет выведена на экран как прокси для представленного объекта.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, displayStringForRepresentedObject representedObject: AnyObject) -> String?

    Objective C

    - (NSString *)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell displayStringForRepresentedObject:(id)representedObject

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    representedObject

    Представленный объект маркерной полевой ячейки.

    Возвращаемое значение

    Строка, которая будет использоваться в качестве прокси для representedObject. Если Вы возвращаетесь nil или не реализуйте этот метод, тогда representedObject выведен на экран как строка.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату возвращать маркерный стиль для редактирования указанного представленного объекта.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, styleForRepresentedObject representedObject: AnyObject) -> NSTokenStyle

    Objective C

    - (NSTokenStyle)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell styleForRepresentedObject:(id)representedObject

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    representedObject

    Представленный объект маркерной полевой ячейки.

    Возвращаемое значение

    Стиль, который должен использоваться для отображения representedObject. Возможные значения показаны в NSTokenStyle_Values.

    Обсуждение

    Если делегат реализует этот метод и возвращается NSTokenStyle это отличается от стиля, установленного setTokenStyle:, значение, которое возвращает делегат, предпочтено.

    Если делегат не реализует этот метод, маркерная полевая ячейка tokenStyle используется.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату обеспечивать массив надлежащих завершений для содержания получателя.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, completionsForSubstring substring: String, indexOfToken tokenIndex: Int, indexOfSelectedItem selectedIndex: UnsafeMutablePointer<Int>) -> [AnyObject]

    Objective C

    - (NSArray *)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell completionsForSubstring:(NSString *)substring indexOfToken:(NSInteger)tokenIndex indexOfSelectedItem:(NSInteger *)selectedIndex

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    substring

    Частичная строка, которая должна быть завершена.

    tokenIndex

    Индекс отредактированного маркера.

    selectedIndex

    Дополнительно, можно возвратить ссылкой индекс в возвращенный массив, указывающий, какое из завершений должно быть первоначально выбрано. Если ни один не должен быть выбран, возвратитесь ссылкой -1.

    Возвращаемое значение

    Массив строк, которые являются возможными завершениями.

    Обсуждение

    Если делегат не реализует этот метод, никакие завершения не предоставлены.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату обеспечивать строку, которая будет отредактирована как прокси для представленного объекта.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, editingStringForRepresentedObject representedObject: AnyObject) -> String?

    Objective C

    - (NSString *)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell editingStringForRepresentedObject:(id)representedObject

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    representedObject

    Представленный объект маркерного поля.

    Возвращаемое значение

    Строка это - доступный для редактирования прокси представленного объекта, или nil если маркер не должен быть доступным для редактирования.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату обеспечивать представленный объект для отредактированной строки.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, representedObjectForEditingString editingString: String) -> AnyObject

    Objective C

    - (id)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell representedObjectForEditingString:(NSString *)editingString

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    editingString

    Отредактированное строковое представление представленного объекта.

    Возвращаемое значение

    Представленный объект, выведенный на экран, а не строка редактирования.

    Обсуждение

    Если Ваше приложение использует некоторый объект кроме NSString для их представленных объектов необходимо возвратить новый, автовыпущенный экземпляр того объекта от этого метода.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату проверять маркеры, которые будут добавлены к получателю в данном индексе.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, shouldAddObjects tokens: [AnyObject], atIndex index: Int) -> [AnyObject]

    Objective C

    - (NSArray *)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell shouldAddObjects:(NSArray *)tokens atIndex:(NSUInteger)index

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    tokens

    Массив маркеров, которые будут вставлены в получатель в index.

    index

    Индекс тот, получателя, в который массив маркеров, которые будут проверены (tokens) будет вставлен.

    Возвращаемое значение

    Массив проверенных маркеров.

    Обсуждение

    Делегат может возвратить неизменный массив или возвратить измененный массив маркеров. Для отклонения добавления полностью возвратите пустой массив. Возврат nil вызывает ошибку.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату возвращать массив объектов, представляющих данные, считанные из pboard.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, readFromPasteboard pboard: NSPasteboard) -> [AnyObject]?

    Objective C

    - (NSArray *)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell readFromPasteboard:(NSPasteboard *)pboard

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    pboard

    Область монтажа, из которой можно считать представленные объекты.

    Возвращаемое значение

    Массив представленных объектов создается из данных области монтажа.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату возможность записать пользовательские типы области монтажа в область монтажа для представленных объектов в objects.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, writeRepresentedObjects objects: [AnyObject], toPasteboard pboard: NSPasteboard) -> Bool

    Objective C

    - (BOOL)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell writeRepresentedObjects:(NSArray *)objects toPasteboard:(NSPasteboard *)pboard

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    objects

    Массив представленных объектов связался с маркерной полевой ячейкой.

    pboard

    Область монтажа, в которую можно записать представленные объекты.

    Возвращаемое значение

    YEStrue если делегат пишет представленные объекты в область монтажа, NOfalse иначе. Если NOfalse, маркерное поле пишет строки дисплея в NSStringPboardType область монтажа.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату указывать, обеспечивает ли представленный объект меню.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, hasMenuForRepresentedObject representedObject: AnyObject) -> Bool

    Objective C

    - (BOOL)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell hasMenuForRepresentedObject:(id)representedObject

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    representedObject

    Представленный объект маркерного поля.

    Возвращаемое значение

    YEStrue если представленный объект имеет меню, NOfalse иначе.

    Обсуждение

    Маркерами по умолчанию не имеют никаких меню.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.

  • Позволяет делегату обеспечивать меню для указанного представленного объекта.

    Объявление

    Swift

    optional func tokenFieldCell(_ tokenFieldCell: NSTokenFieldCell, menuForRepresentedObject representedObject: AnyObject) -> NSMenu?

    Objective C

    - (NSMenu *)tokenFieldCell:(NSTokenFieldCell *)tokenFieldCell menuForRepresentedObject:(id)representedObject

    Параметры

    tokenFieldCell

    Маркерная полевая ячейка, отправившая сообщение.

    representedObject

    Представленный объект маркерного поля.

    Возвращаемое значение

    Меню связалось с представленным объектом.

    Обсуждение

    Возвращенное меню должно быть автовыпущено. Маркерами по умолчанию в маркерном поле ячейка не возвращают меню.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.4 и позже.

    Доступный как часть неофициального протокола до OS X v10.6.