NSPointerArray
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSFastEnumeration
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSFastEnumeration
-
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 6.0 и позже.
NSPointerArray
непостоянный набор, смоделированный после NSArray
но это может также содержать NULL
значения, которые могут быть вставлены или извлечены (и которые способствуют количеству объекта). Кроме того, в отличие от традиционных массивов, можно установить количество массива непосредственно. В собравшей «мусор» среде при указании обнуляющей слабой конфигурации памяти если элемент собран, он заменяется a NULL
значение.
Копирование и архивация протоколов применимы только, когда массив указателей сконфигурирован для объектного использования.
Быстрый протокол перечисления (т.е. используйте массив указателей в for...in
конструкция языка — видит, что Быстрое Перечисление Упрощает Перечислять Набор в Программировании с Objective C), уступит NULL
значения, присутствующие в массиве. Это определяется для всех типов указателей несмотря на то, что синтаксис языка непосредственно не поддерживает это.
Разделение на подклассы примечаний
NSPointerArray
не подходит для разделения на подклассы.
-
init (опции:) - initWithOptions:
Определяемый инициализаторИнициализирует получатель для использования данных опций.
Объявление
Swift
init(options
options
: NSPointerFunctionsOptions)Objective C
- (instancetype)initWithOptions:(NSPointerFunctionsOptions)
options
Параметры
options
Опции функций указателя для нового экземпляра.
Возвращаемое значение
Получатель, инициализированный для использования данных опций.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
init (pointerFunctions:) - initWithPointerFunctions:
Определяемый инициализаторИнициализирует получатель для использования заданных функций.
Объявление
Swift
init(pointerFunctions
functions
: NSPointerFunctions)Objective C
- (instancetype)initWithPointerFunctions:(NSPointerFunctions *)
functions
Параметры
functions
Указатель функционирует для нового экземпляра.
Возвращаемое значение
Получатель, инициализированный для использования заданных функций.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
Возвращает новый массив указателей, инициализированный для использования данных опций.
Объявление
Objective C
+ (NSPointerArray *)pointerArrayWithOptions:(NSPointerFunctionsOptions)
options
Параметры
options
Опции функций указателя для нового экземпляра.
Возвращаемое значение
Новый массив указателей, инициализированный для использования данных опций.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 6.0 и позже.
См. также
-
Новый массив указателей, инициализированный для использования заданных функций.
Объявление
Objective C
+ (NSPointerArray *)pointerArrayWithPointerFunctions:(NSPointerFunctions *)
functions
Параметры
functions
Указатель функционирует для нового экземпляра.
Возвращаемое значение
Новый массив указателей, инициализированный для использования данных функций подсказки.
Оператор импорта
Objective C
@import Foundation;
Доступность
Доступный в iOS 6.0 и позже.
См. также
-
Возвращает новый массив указателей, поддерживающий сильные ссылки к его элементам.
Объявление
Swift
class func strongObjectsPointerArray() -> NSPointerArray
Objective C
+ (NSPointerArray *)strongObjectsPointerArray
Возвращаемое значение
Новый массив указателей, поддерживающий сильные ссылки к его элементам.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
Возвращает новый массив указателей, поддерживающий слабые ссылки на его элементы.
Объявление
Swift
class func weakObjectsPointerArray() -> NSPointerArray
Objective C
+ (NSPointerArray *)weakObjectsPointerArray
Возвращаемое значение
Новый массив указателей, поддерживающий слабые ссылки на его элементы.
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
count
СвойствоЧисло элементов в получателе.
Обсуждение
Если Вы увеличиваетесь
count
,NULL
значения добавляются. Если Вы уменьшаетесьcount
, элементы в индексахcount
и больше удалены.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
allObjects
СвойствоВсе объекты в получателе. (только для чтения)
Объявление
Swift
var allObjects: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *allObjects
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
См. также
-
Возвращает указатель в данном индексе.
Объявление
Swift
func pointerAtIndex(_
index
: Int) -> UnsafeMutablePointer<Void>Objective C
- (void *)pointerAtIndex:(NSUInteger)
index
Параметры
index
Индекс элемента в получателе. Это значение должно быть меньше, чем
count
из получателя.Возвращаемое значение
Указатель в
index
.Обсуждение
Возвращенное значение может быть
NULL
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
Добавляет данная подсказка к получателю.
Объявление
Swift
func addPointer(_
pointer
: UnsafeMutablePointer<Void>)Objective C
- (void)addPointer:(void *)
pointer
Параметры
pointer
Указатель для добавления. Это значение может быть
NULL
.Обсуждение
pointer
добавляется в индексеcount
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
Удаляет указатель в данном индексе.
Объявление
Swift
func removePointerAtIndex(_
index
: Int)Objective C
- (void)removePointerAtIndex:(NSUInteger)
index
Параметры
index
Индекс элемента в получателе. Это значение должно быть меньше, чем
count
из получателя.Обсуждение
Элементы выше
index
, включаяNULL
значения, понижение ниже.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
Вставляет указатель в данном индексе.
Объявление
Swift
func insertPointer(_
item
: UnsafeMutablePointer<Void>, atIndexindex
: Int)Objective C
- (void)insertPointer:(void *)
item
atIndex:(NSUInteger)index
Параметры
item
Указатель для добавления.
index
Индекс элемента в получателе. Это значение должно быть меньше, чем
count
из получателя.Обсуждение
Элементы в и выше
index
, включаяNULL
значения, скользите выше.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
Заменяет указатель в данном индексе.
Объявление
Swift
func replacePointerAtIndex(_
index
: Int, withPointeritem
: UnsafeMutablePointer<Void>)Objective C
- (void)replacePointerAtIndex:(NSUInteger)
index
withPointer:(void *)item
Параметры
index
Индекс элемента в получателе. Это значение должно быть меньше, чем
count
из получателя.item
Элемент, которым можно заменить элемент в
index
. Это значение может бытьNULL
.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
Удаляет
NULL
значения от получателя.Объявление
Swift
func compact()
Objective C
- (void)compact
Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.
-
pointerFunctions
СвойствоФункции в использовании получателем. (только для чтения)
Объявление
Swift
@NSCopying var pointerFunctions: NSPointerFunctions { get }
Objective C
@property(readonly, copy) NSPointerFunctions *pointerFunctions
Обсуждение
Возвращенный объект является новым
NSPointerFunctions
возразите, что можно изменить и/или использовать непосредственно для создания других наборов указателя.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в iOS 6.0 и позже.