NSMutableIndexSet
NSMutableIndexSet
класс представляет непостоянный набор уникальных целых без знака, известных как индексы из-за способа, которым они используются. Этот набор упоминается как непостоянный индексный набор. Набор допустимых индексов 0 .. NSNotFound - 1
; попытка использовать индексы вне этого диапазона является ошибкой.
Значения в непостоянном индексном наборе всегда сортируются, таким образом, порядок, в котором добавляются значения, не важен.
Вы не должны разделять на подклассы NSMutableIndexSet
класс.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSMutableCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSMutableCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.3 и позже.
-
Добавляет индекс к получателю.
Параметры
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 и позже.
См. также
-
Удаляет индекс из получателя.
Параметры
index
Индекс для удаления.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Удаляет индексы в индексном наборе от получателя.
Объявление
Swift
func removeIndexes(_
indexSet
: NSIndexSet)Objective C
- (void)removeIndexes:(NSIndexSet *)
indexSet
Параметры
indexSet
Индексный набор для удаления.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Удаляет индексы получателя.
Объявление
Swift
func removeAllIndexes()
Objective C
- (void)removeAllIndexes
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Удаляет индексы в индексном диапазоне от получателя.
Объявление
Swift
func removeIndexesInRange(_
indexRange
: NSRange)Objective C
- (void)removeIndexesInRange:(NSRange)
indexRange
Параметры
indexRange
Индексный диапазон для удаления.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.3 и позже.
-
Смещает группу индексов налево или права в получателе.
Объявление
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 и позже.