NSIndexPath
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
NSSecureCoding
-
Печатаемый
-
NSCopying
-
NSObject
-
NSSecureCoding
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
NSIndexPath
класс представляет путь к определенному узлу в дереве наборов вложенного массива. Этот путь известен как индексный путь.
Каждый индекс по индексному пути представляет индекс в массив дочерних элементов от одного узла в дереве другому, глубже, узла. Например, индексный путь 1.4.3.2
указывает путь, показанный на рисунке 1.
-
Создает индексный путь с одним узлом.
Объявление
Objective C
+ (instancetype)indexPathWithIndex:(NSUInteger)
index
Параметры
index
Индекс элемента в узле 0 для указания на.
Возвращаемое значение
Индексный путь с одним узлом с
index
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Создает индексный путь с одним или более узлами.
Объявление
Objective C
+ (instancetype)indexPathWithIndexes:(const NSUInteger [])
indexes
length:(NSUInteger)length
Параметры
indexes
Массив индексов для составления индексного пути.
length
Число узлов для включения в индексный путь.
Возвращаемое значение
Индексный путь с
indexes
доlength
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Инициализирует выделенный
NSIndexPath
объект с индексным путем с одним узлом.Объявление
Swift
convenience init(index
index
: Int)Objective C
- (instancetype)initWithIndex:(NSUInteger)
index
Параметры
index
Индекс элемента в узле 0 для указания на.
Возвращаемое значение
Инициализированный
NSIndexPath
объект, представляющий индекс с одним узлом, соединяет каналом сindex
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
init (indexes:length:) - initWithIndexes:length:
Определяемый инициализаторИнициализирует выделенный
NSIndexPath
объект с индексным путем определенной длины.Объявление
Objective C
- (instancetype)initWithIndexes:(const NSUInteger [])
indexes
length:(NSUInteger)length
Параметры
indexes
Массив индексов для составления индексного пути.
length
Число узлов для включения в индексный путь.
Возвращаемое значение
Инициализированный
NSIndexPath
объект сindexes
доlength
.Обсуждение
Этот метод является определяемым инициализатором
NSIndexPath
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
- init
Доступный в iOS 7.0 через iOS 7.1Инициализирует выделенный
NSIndexPath
объект.Объявление
Objective C
- (instancetype)init
Возвращаемое значение
Инициализированный объект NSIndexPath.
Обсуждение
Этот метод является определяемым инициализатором для
NSIndexPath
.Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 7.0 через iOS 7.1.
См. также
-
Обеспечивает индекс в определенном узле по индексному пути.
Объявление
Objective C
- (NSUInteger)indexAtPosition:(NSUInteger)
node
Параметры
node
Индексное значение желаемого узла. Нумерация узла запускается в нуле.
Возвращаемое значение
Индексное значение в
node
илиNSNotFound
если узел вне диапазона индексного пути.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
Обеспечивает индексный путь, содержащий индексы по индексному пути получения и другой индекс.
Объявление
Swift
func indexPathByAddingIndex(_
index
: Int) -> NSIndexPathObjective C
- (NSIndexPath *)indexPathByAddingIndex:(NSUInteger)
index
Параметры
index
Индекс для добавления к индексным индексам пути.
Возвращаемое значение
Новый
NSIndexPath
объект, содержащий получение, индексирует индексы пути иindex
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Предоставляет индексному пути индексы по индексному пути получения, исключая последний.
Объявление
Swift
func indexPathByRemovingLastIndex() -> NSIndexPath
Objective C
- (NSIndexPath *)indexPathByRemovingLastIndex
Возвращаемое значение
Новый индексный путь с получением индексирует индексы пути, исключая последний.
Обсуждение
Возвращает пустое
NSIndexPath
экземпляр, если индексная длина пути получения равняется 1 или меньше.Специальные замечания
На OS X v10.4 этот метод возвраты
nil
когда длина индексного пути получения равняется 1 или меньше. На iOS и OS X v10.5 и позже никогда не будет возвращаться этот методnil
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
length
СвойствоЧисло индексов по индексному пути. (только для чтения)
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
Копирует объекты, содержавшиеся в индексном пути в индексы.
Объявление
Swift
func getIndexes(_
indexes
: UnsafeMutablePointer<Int>)Objective C
- (void)getIndexes:(NSUInteger *)
indexes
Параметры
indexes
Указатель на массив C объектов размера, по крайней мере, длина индексного пути. По возврату, индексным индексам пути.
Обсуждение
Это - ответственность разработчика выделить память для массива C.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.
-
Указывает пересекающийся порядок в глубину индексного пути получения и другого индексного пути.
Объявление
Swift
func compare(_
indexPath
: NSIndexPath) -> NSComparisonResultObjective C
- (NSComparisonResult)compare:(NSIndexPath *)
indexPath
Параметры
indexPath
Индексный путь для сравнения.
Это значение не должно быть
nil
. Если значениеnil
, поведение не определено.Возвращаемое значение
Пересекающееся упорядочивание в глубину получения индексирует путь и
indexPath
.NSOrderedAscending
: Индексный путь получения прибывает преждеindexPath
.NSOrderedDescending
: Индексный путь получения прибывает послеindexPath
.NSOrderedSame
: Индексный путь получения иindexPath
тот же индексный путь.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 2.0 и позже.