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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSTreeNode

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

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

NSTreeNode

NSTreeNode упрощает создание и управление деревьями объектов. Каждый древовидный узел представляет объект модели. Древовидный узел с nil поскольку его родительский узел считают корнем дерева.

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


Соответствует


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.5 и позже.
  • Создает и возвращает древовидный узел, представляющий указанный объект.

    Объявление

    Objective C

    + (instancetype)treeNodeWithRepresentedObject:(id)modelObject

    Параметры

    modelObject

    Объект древовидный узел представляет.

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

    Представляющий инициализированный древовидный узел modelObject.

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

    Objective C

    @import AppKit;

    Доступность

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

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

    Объявление

    Swift

    init(representedObject modelObject: AnyObject!)

    Objective C

    - (instancetype)initWithRepresentedObject:(id)modelObject

    Параметры

    modelObject

    Объект древовидный узел представляет.

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

    Представляющий инициализированный древовидный узел modelObject.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает объект, который представляет древовидный узел.

    Объявление

    Swift

    var representedObject: AnyObject! { get }

    Objective C

    @property(readonly, strong) id representedObject

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

    Объект древовидный узел представляет.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает позицию получателя относительно его корневого родителя.

    Объявление

    Swift

    var indexPath: NSIndexPath { get }

    Objective C

    @property(readonly, strong) NSIndexPath *indexPath

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

    Индексный путь, представляющий позицию получателя относительно корневого узла дерева.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Возвраты, является ли получатель вершиной.

    Объявление

    Objective C

    - (BOOL)isLeaf

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

    YEStrue если получатель является вершиной (не имеет никаких дочерних узлов), иначе NOfalse.

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

    Objective C

    @import AppKit;

    Доступность

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

  • Возвращает массив, содержащий дочерние узлы получателя.

    Объявление

    Swift

    var childNodes: [AnyObject]? { get }

    Objective C

    @property(readonly, copy) NSArray *childNodes

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

    Массив, содержащий дочерние узлы получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    var mutableChildNodes: NSMutableArray! { get }

    Objective C

    @property(readonly, strong) NSMutableArray *mutableChildNodes

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

    Непостоянный массив, обеспечивающий доступ для чтения-записи к дочерним узлам получателя.

    Обсуждение

    Узлам, вставляющимся в этот массив, установили их родительские узлы в получатель. Узлы, удаленные из этого массива автоматически, имеют свой родительский набор узлов к nil. Возвращающийся массив является заметным наблюдением значения ключа использования.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает потомка получателя в указанном индексном пути.

    Объявление

    Swift

    func descendantNodeAtIndexPath(_ indexPath: NSIndexPath) -> NSTreeNode?

    Objective C

    - (NSTreeNode *)descendantNodeAtIndexPath:(NSIndexPath *)indexPath

    Параметры

    indexPath

    Индексный путь, указывающий потомка получателя.

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

    Древовидный узел, или nil если не существует узел.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает родительский узел получателя.

    Объявление

    Swift

    unowned(unsafe) var parentNode: NSTreeNode? { get }

    Objective C

    @property(readonly, assign) NSTreeNode *parentNode

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

    Родительский узел получателя.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Сортирует поддерево получателя с помощью значений представленных объектов с указанными дескрипторами вида.

    Объявление

    Swift

    func sortWithSortDescriptors(_ sortDescriptors: [AnyObject], recursively recursively: Bool)

    Objective C

    - (void)sortWithSortDescriptors:(NSArray *)sortDescriptors recursively:(BOOL)recursively

    Параметры

    sortDescriptors

    Массив дескрипторов вида, указывающих, как сортировать представленные объекты.

    recursively

    Булевская переменная, указывающая, должны ли дочерние узлы быть сортированы рекурсивно.

    Обсуждение

    Все представленные объекты в дочерних узлах должны быть значением ключа, кодирующим совместимый для ключей, указанных в дескрипторах вида.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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