NSMutableIndexSet
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSMutableCopying -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
SequenceType -
NSCopying -
NSMutableCopying -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSMutableIndexSet класс представляет непостоянный набор уникальных целых без знака, известных как индексы из-за способа, которым они используются. Этот набор упоминается как непостоянный индексный набор. Набор допустимых индексов 0 .. NSNotFound - 1; попытка использовать индексы вне этого диапазона является ошибкой.
Значения в непостоянном индексном наборе всегда сортируются, таким образом, порядок, в котором добавляются значения, не важен.
Вы не должны разделять на подклассы NSMutableIndexSet класс.
-
Добавляет индекс к получателю.
Параметры
indexИндекс для добавления. Должен быть в диапазоне
0 .. NSNotFound - 1.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Добавляют индексы в индексном наборе к получателю.
Объявление
Swift
func addIndexes(_indexSet: NSIndexSet)Objective C
- (void)addIndexes:(NSIndexSet *)indexSetПараметры
indexSetИндексный набор для добавления.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Добавляют индексы в индексном диапазоне к получателю.
Объявление
Swift
func addIndexesInRange(_indexRange: NSRange)Objective C
- (void)addIndexesInRange:(NSRange)indexRangeПараметры
indexRangeИндексный диапазон для добавления. Должен быть в диапазоне
0 .. NSNotFound - 1.Обсуждение
Этот метод повышает
NSRangeExceptionкогдаindexRangeдобавил бы индекс, превышающий максимальное позволенное значение для целых без знака.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Удаляет индекс из получателя.
Параметры
indexИндекс для удаления.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Удаляет индексы в индексном наборе от получателя.
Объявление
Swift
func removeIndexes(_indexSet: NSIndexSet)Objective C
- (void)removeIndexes:(NSIndexSet *)indexSetПараметры
indexSetИндексный набор для удаления.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Удаляет индексы получателя.
Объявление
Swift
func removeAllIndexes()Objective C
- (void)removeAllIndexesОператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Удаляет индексы в индексном диапазоне от получателя.
Объявление
Swift
func removeIndexesInRange(_indexRange: NSRange)Objective C
- (void)removeIndexesInRange:(NSRange)indexRangeПараметры
indexRangeИндексный диапазон для удаления.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
-
Смещает группу индексов налево или права в получателе.
Объявление
Objective C
- (void)shiftIndexesStartingAtIndex:(NSUInteger)startIndexby:(NSInteger)deltaПараметры
startIndexГлава группы индексов для смещения.
deltaСумма и направление сдвига. Положительные целые числа смещают индексы вправо. Отрицательные целые числа смещают индексы налево.
Обсуждение
Группа смещенных индексов составлена
startIndexи индексы, следующие за ним в наборе.Сдвиг влево удаляет индексы в диапазоне длина
deltaпредшествованиеstartIndexот набора.Сдвиг вправо вставляет вакуум в диапазон
(startIndex,delta)в получателе.Получающиеся индексы должны все быть в диапазоне
0 .. NSNotFound - 1.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в iOS 2.0 и позже.
