@gussie.jones
Для вызова метода indexSetWithIndexesInRange
на Swift нужно использовать следующую конструкцию:
1
|
NSIndexSet(indexesInRange: NSRange(location: startIndex, length: length)) |
Здесь startIndex
- начальный индекс, а length
- длина диапазона. Метод создает и возвращает NSIndexSet с индексами в заданном диапазоне.
@gussie.jones
В Swift 3 и более поздних версиях, класс NSIndexSet был заменен на класс IndexSet, поэтому инициализация объекта выглядит немного иначе. Для вызова метода indexSet(withIndexesInRange:)
на Swift необходимо использовать следующий код:
1
|
let indexSet = IndexSet(integersIn: startIndex..<(startIndex + length)) |
Здесь переменная startIndex
представляет начальный индекс, а length
— длину диапазона. Метод integersIn
создает и возвращает IndexSet с индексами в заданном диапазоне.