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

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

Разработчик

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

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

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

NSIndexPath

NSIndexPath класс представляет путь к определенному узлу в дереве наборов вложенного массива. Этот путь известен как индексный путь.

Каждый индекс по индексному пути представляет индекс в массив дочерних элементов от одного узла в дереве другому, глубже, узла. Например, индексный путь 1.4.3.2 указывает путь, показанный на рисунке 1.

Путь рисунка 1Index 1.4.3.2 image: ../Art/indexpath.gif

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.4 и позже.
  • Создает индексный путь с одним узлом.

    Объявление

    Objective C

    + (instancetype)indexPathWithIndex:(NSUInteger)index

    Параметры

    index

    Индекс элемента в узле 0 для указания на.

    Возвращаемое значение

    Индексный путь с одним узлом с index.

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

    Objective C

    @import Foundation;

    Доступность

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

    См. также

    – initWithIndex:

  • Создает индексный путь с одним или более узлами.

    Объявление

    Objective C

    + (instancetype)indexPathWithIndexes:(const NSUInteger [])indexes length:(NSUInteger)length

    Параметры

    indexes

    Массив индексов для составления индексного пути.

    length

    Число узлов для включения в индексный путь.

    Возвращаемое значение

    Индексный путь с indexes до length.

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

    Objective C

    @import Foundation;

    Доступность

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

    См. также

    – initWithIndexes:length:

  • Инициализирует выделенный NSIndexPath объект с индексным путем с одним узлом.

    Объявление

    Swift

    convenience init(index index: Int)

    Objective C

    - (instancetype)initWithIndex:(NSUInteger)index

    Параметры

    index

    Индекс элемента в узле 0 для указания на.

    Возвращаемое значение

    Инициализированный NSIndexPath объект, представляющий индекс с одним узлом, соединяет каналом с index.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    + indexPathWithIndex:

  • init (indexes:length:) - initWithIndexes:length: Определяемый инициализатор

    Инициализирует выделенный NSIndexPath объект с индексным путем определенной длины.

    Объявление

    Swift

    init(indexes indexes: UnsafePointer<Int>, length length: Int)

    Objective C

    - (instancetype)initWithIndexes:(const NSUInteger [])indexes length:(NSUInteger)length

    Параметры

    indexes

    Массив индексов для составления индексного пути.

    length

    Число узлов для включения в индексный путь.

    Возвращаемое значение

    Инициализированный NSIndexPath объект с indexes до length.

    Обсуждение

    Этот метод является определяемым инициализатором NSIndexPath.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • init - init Доступный в OS X v10.9 через OS X v10.9

    Инициализирует выделенный NSIndexPath объект.

    Объявление

    Objective C

    - (instancetype)init

    Возвращаемое значение

    Инициализированный объект NSIndexPath.

    Обсуждение

    Этот метод является определяемым инициализатором для NSIndexPath.

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

    Objective C

    @import Foundation;

    Доступность

    Доступный в OS X v10.9 через OS X v10.9.

    См. также

    – initWithIndexes:length:

  • Обеспечивает индекс в определенном узле по индексному пути.

    Объявление

    Swift

    func indexAtPosition(_ node: Int) -> Int

    Objective C

    - (NSUInteger)indexAtPosition:(NSUInteger)node

    Параметры

    node

    Индексное значение желаемого узла. Нумерация узла запускается в нуле.

    Возвращаемое значение

    Индексное значение в node или NSNotFound если узел вне диапазона индексного пути.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Обеспечивает индексный путь, содержащий индексы по индексному пути получения и другой индекс.

    Объявление

    Swift

    func indexPathByAddingIndex(_ index: Int) -> NSIndexPath

    Objective C

    - (NSIndexPath *)indexPathByAddingIndex:(NSUInteger)index

    Параметры

    index

    Индекс для добавления к индексным индексам пути.

    Возвращаемое значение

    Новый NSIndexPath объект, содержащий получение, индексирует индексы пути и index.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    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

    Доступность

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

    См. также

    – indexPathByAddingIndex:

  • длина длина Свойство

    Число индексов по индексному пути. (только для чтения)

    Объявление

    Swift

    var length: Int { get }

    Objective C

    @property(readonly) NSUInteger length

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Копирует объекты, содержавшиеся в индексном пути в индексы.

    Объявление

    Swift

    func getIndexes(_ indexes: UnsafeMutablePointer<Int>)

    Objective C

    - (void)getIndexes:(NSUInteger *)indexes

    Параметры

    indexes

    Указатель на массив C объектов размера, по крайней мере, длина индексного пути. По возврату, индексным индексам пути.

    Обсуждение

    Это - ответственность разработчика выделить память для массива C.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Указывает пересекающийся порядок в глубину индексного пути получения и другого индексного пути.

    Объявление

    Swift

    func compare(_ indexPath: NSIndexPath) -> NSComparisonResult

    Objective C

    - (NSComparisonResult)compare:(NSIndexPath *)indexPath

    Параметры

    indexPath

    Индексный путь для сравнения.

    Это значение не должно быть nil. Если значение nil, поведение не определено.

    Возвращаемое значение

    Пересекающееся упорядочивание в глубину получения индексирует путь и indexPath.

    • NSOrderedAscending: Индексный путь получения прибывает прежде indexPath.

    • NSOrderedDescending: Индексный путь получения прибывает после indexPath.

    • NSOrderedSame: Индексный путь получения и indexPath тот же индексный путь.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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