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

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

Разработчик

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

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

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

NSComboBoxCellDataSource

NSComboBoxCellDataSource протокол объявляет методы что NSComboBoxCell использование для доступа к содержанию его объекта источника данных.

Для получения дополнительной информации посмотрите, что Поле комбинированного списка Программирует Темы.

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


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

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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


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

    Объявление

    Swift

    optional func comboBoxCell(_ aComboBoxCell: NSComboBoxCell, objectValueForItemAtIndex index: Int) -> AnyObject

    Objective C

    - (id)comboBoxCell:(NSComboBoxCell *)aComboBoxCell objectValueForItemAtIndex:(NSInteger)index

    Параметры

    aComboBoxCell

    Ячейка поля комбинированного списка, для которой можно возвратить элемент.

    index

    Индекс элемента для возврата.

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

    Объект, соответствующий элементу в указанном индексе в данной ячейке поля комбинированного списка.

    Обсуждение

    NSComboBoxCell возразите использует этот метод для заполнения элементов, выведенных на экран в его раскрывающемся списке.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Swift

    optional func numberOfItemsInComboBoxCell(_ aComboBoxCell: NSComboBoxCell) -> Int

    Objective C

    - (NSInteger)numberOfItemsInComboBoxCell:(NSComboBoxCell *)aComboBoxCell

    Параметры

    aComboBoxCell

    Ячейка поля комбинированного списка, для которой Ваш источник данных управляет элементами.

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

    Число элементов Ваш объект источника данных управляет.

    Обсуждение

    NSComboBoxCell возразите использует этот метод для определения, сколько элементов он должен вывести на экран в его раскрывающемся списке.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Swift

    optional func comboBoxCell(_ aComboBoxCell: NSComboBoxCell, completedString uncompletedString: String) -> String?

    Objective C

    - (NSString *)comboBoxCell:(NSComboBoxCell *)aComboBoxCell completedString:(NSString *)uncompletedString

    Параметры

    aComboBoxCell

    Ячейка поля комбинированного списка.

    uncompletedString

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

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

    Завершенная строка, от элементов в раскрывающемся списке, соответствующем текст, введенный пользователем. Ваша реализация должна возвратить первую полную строку, запускающуюся с uncompletedString.

    Обсуждение

    NSComboBoxCell возразите использует этот метод для выполнения инкрементный — или «умный» — поиски, когда пользователь вводит в текстовое поле.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

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

    Объявление

    Swift

    optional func comboBoxCell(_ aComboBoxCell: NSComboBoxCell, indexOfItemWithStringValue aString: String) -> Int

    Objective C

    - (NSUInteger)comboBoxCell:(NSComboBoxCell *)aComboBoxCell indexOfItemWithStringValue:(NSString *)aString

    Параметры

    aComboBoxCell

    Ячейка поля комбинированного списка.

    aString

    Строка для соответствия. Если comboBoxCell:completedString: реализован, aString строка, возвращенная тем методом. Иначе, aString текст, который ввел пользователь.

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

    Индекс для раскрывающегося соответствия элемента списка aString, или NSNotFound если не соответствует никакой элемент.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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