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

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

Разработчик

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

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

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

NSMutableSet

NSMutableSet класс объявляет программируемый интерфейс к непостоянному, неупорядоченному набору отдельных объектов.

NSCountedSet класс, который является конкретным подклассом NSMutableSet, поддерживает непостоянные наборы, которые могут содержать многократные экземпляры того же элемента. NSSet создание поддержек класса и управление неизменными наборами.

NSMutableSet “бесплатный соединенный мостом” с его Базовым дубликатом Основы, CFMutableSetRef. Посмотрите Бесплатное Образование моста для получения дополнительной информации.

Разделение на подклассы примечаний

Должно быть мало потребности разделения на подклассы. Если необходимо настроить поведение, часто лучше рассмотреть состав вместо разделения на подклассы.

Методы для переопределения

В подклассе необходимо переопределить оба из его примитивных методов:

Необходимо также переопределить примитивные методы NSSet класс.

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


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

    Объявление

    Objective C

    + (instancetype)setWithCapacity:(NSUInteger)numItems

    Параметры

    numItems

    Начальная способность нового набора.

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

    Непостоянный набор с начальной возможностью содержать numItems элементы.

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Доступность

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

  • init (способность:) - initWithCapacity: Определяемый инициализатор

    Возвращает инициализированный непостоянный набор с данной начальной способностью.

    Объявление

    Swift

    init(capacity numItems: Int)

    Objective C

    - (instancetype)initWithCapacity:(NSUInteger)numItems

    Параметры

    numItems

    Начальная способность набора.

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

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

    Обсуждение

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

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – init
    + setWithCapacity:

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

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

    Объявление

    Swift

    init()

    Objective C

    - (instancetype)init

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

    Набор.

    Обсуждение

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

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

    См. также

    – initWithCapacity:

  • Добавляет данный объект к набору, если это уже не элемент.

    Объявление

    Swift

    func addObject(_ object: AnyObject)

    Objective C

    - (void)addObject:(id)object

    Параметры

    object

    Объект добавить к набору.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func filterUsingPredicate(_ predicate: NSPredicate)

    Objective C

    - (void)filterUsingPredicate:(NSPredicate *)predicate

    Параметры

    predicate

    Предикат.

    Обсуждение

    Следующий пример иллюстрирует использование этого метода.

    • NSMutableSet *mutableSet =
    • [NSMutableSet setWithObjects:@"One", @"Two", @"Three", @"Four", nil];
    • NSPredicate *predicate =
    • [NSPredicate predicateWithFormat:@"SELF beginswith 'T'"];
    • [mutableSet filterUsingPredicate:predicate];
    • // mutableSet contains (Two, Three)

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Удаляет данный объект из набора.

    Объявление

    Swift

    func removeObject(_ object: AnyObject)

    Objective C

    - (void)removeObject:(id)object

    Параметры

    object

    Объект удалить из набора.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Освобождает набор всех его элементов.

    Объявление

    Swift

    func removeAllObjects()

    Objective C

    - (void)removeAllObjects

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Добавляет к набору каждый объект, содержавшийся в данном массиве, который уже не является элементом.

    Объявление

    Swift

    func addObjectsFromArray(_ array: [AnyObject])

    Objective C

    - (void)addObjectsFromArray:(NSArray *)array

    Параметры

    array

    Массив объектов добавить к набору.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func unionSet(_ otherSet: NSSet)

    Objective C

    - (void)unionSet:(NSSet *)otherSet

    Параметры

    otherSet

    Набор объектов добавить к набору получения.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func minusSet(_ otherSet: NSSet)

    Objective C

    - (void)minusSet:(NSSet *)otherSet

    Параметры

    otherSet

    Набор объектов удалить из набора получения.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

  • Удаляет из получения, устанавливает каждый объект, который не является элементом другого данного набора.

    Объявление

    Swift

    func intersectSet(_ otherSet: NSSet)

    Objective C

    - (void)intersectSet:(NSSet *)otherSet

    Параметры

    otherSet

    Набор, с которым можно выполнить пересечение.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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

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

    Объявление

    Swift

    func setSet(_ otherSet: NSSet)

    Objective C

    - (void)setSet:(NSSet *)otherSet

    Параметры

    otherSet

    Набор, элементы которого заменяют содержание набора получения.

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

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

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