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

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

Разработчик

Ссылка платформы основы ссылка класса NSMutableIndexSet

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

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

NSMutableIndexSet

NSMutableIndexSet класс представляет непостоянный набор уникальных целых без знака, известных как индексы из-за способа, которым они используются. Этот набор упоминается как непостоянный индексный набор. Набор допустимых индексов 0 .. NSNotFound - 1; попытка использовать индексы вне этого диапазона является ошибкой.

Значения в непостоянном индексном наборе всегда сортируются, таким образом, порядок, в котором добавляются значения, не важен.

Вы не должны разделять на подклассы NSMutableIndexSet класс.

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.3 и позже.
  • Добавляет индекс к получателю.

    Объявление

    Swift

    func addIndex(_ index: Int)

    Objective C

    - (void)addIndex:(NSUInteger)index

    Параметры

    index

    Индекс для добавления. Должен быть в диапазоне 0 .. NSNotFound - 1.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Добавляют индексы в индексном наборе к получателю.

    Объявление

    Swift

    func addIndexes(_ indexSet: NSIndexSet)

    Objective C

    - (void)addIndexes:(NSIndexSet *)indexSet

    Параметры

    indexSet

    Индексный набор для добавления.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Добавляют индексы в индексном диапазоне к получателю.

    Объявление

    Swift

    func addIndexesInRange(_ indexRange: NSRange)

    Objective C

    - (void)addIndexesInRange:(NSRange)indexRange

    Параметры

    indexRange

    Индексный диапазон для добавления. Должен быть в диапазоне 0 .. NSNotFound - 1.

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Смещает группу индексов налево или права в получателе.

    Объявление

    Swift

    func shiftIndexesStartingAtIndex(_ startIndex: Int, by delta: Int)

    Objective C

    - (void)shiftIndexesStartingAtIndex:(NSUInteger)startIndex by:(NSInteger)delta

    Параметры

    startIndex

    Глава группы индексов для смещения.

    delta

    Сумма и направление сдвига. Положительные целые числа смещают индексы вправо. Отрицательные целые числа смещают индексы налево.

    Обсуждение

    Группа смещенных индексов составлена startIndex и индексы, следующие за ним в наборе.

    Сдвиг влево удаляет индексы в диапазоне длина delta предшествование startIndex от набора.

    Сдвиг вправо вставляет вакуум в диапазон (startIndex,delta) в получателе.

    Получающиеся индексы должны все быть в диапазоне 0 .. NSNotFound - 1.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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