Ссылка ABMutableMultiValue
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
ABMutableMultiValue
непрозрачный тип (чьи объекты известны как непостоянные мультизначения) реализует непостоянное свойство мультизначения — т.е. свойство, набор значений которого может быть изменен. Этот непрозрачный тип расширяет возможности ABMultiValue
.
-
Возвращает новое, пустое, непостоянное свойство мультизначения.
Объявление
Swift
func ABMultiValueCreateMutable(_
type
: ABPropertyType) -> Unmanaged<ABMutableMultiValue>!Objective C
ABMutableMultiValueRef ABMultiValueCreateMutable ( ABPropertyType type );
Параметры
type
Тип значений, которые будет содержать новое свойство.
Возвращаемое значение
Пустое свойство мультизначения, значения которого будут иметь тип
type
.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Возвращает непостоянную копию свойства мультизначения.
Объявление
Swift
func ABMultiValueCreateMutableCopy(_
multiValue
: ABMultiValue!) -> Unmanaged<ABMutableMultiValue>!Objective C
ABMutableMultiValueRef ABMultiValueCreateMutableCopy ( ABMultiValueRef multiValue );
Параметры
multiValue
Скопированное свойство мультизначения.
Возвращаемое значение
Непостоянная копия
multiValue
.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
-
Добавляют значение и его соответствующая метка к свойству мультизначения.
Объявление
Swift
func ABMultiValueAddValueAndLabel(_
multiValue
: ABMutableMultiValue!, _value
: AnyObject!, _label
: CFString!, _outIdentifier
: UnsafeMutablePointer<ABMultiValueIdentifier>) -> BoolObjective C
bool ABMultiValueAddValueAndLabel ( ABMutableMultiValueRef multiValue, CFTypeRef value, CFStringRef label, ABMultiValueIdentifier *outIdentifier );
Параметры
multiValue
Свойство мультизначения для добавления
value
иlabel
к.value
Значение для добавления к
multiValue
.label
Метка для
value
.outIdentifier
Адрес, в котором можно поместить идентификатор добавленной стоимости. Передача
NULL
проигнорировать идентификатор.Возвращаемое значение
true
когда значение добавляется для мультиоценивания успешно,false
иначе.Обсуждение
Эта функция не выполняет проверки типа. Это позволяет добавление значений, тип которых не соответствует тип, объявленный для
multiValue
.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Заменяет значение в свойстве мультизначения с другим значением.
Объявление
Swift
func ABMultiValueReplaceValueAtIndex(_
multiValue
: ABMutableMultiValue!, _value
: AnyObject!, _index
: CFIndex) -> BoolObjective C
bool ABMultiValueReplaceValueAtIndex ( ABMutableMultiValueRef multiValue, CFTypeRef value, CFIndex index );
Параметры
multiValue
Свойство мультизначения, содержащее значение для замены.
value
Новое значение.
index
Расположение, в
multiValue
, из значения для замены.Повышает исключение когда за пределы.
Возвращаемое значение
true
когда успешный,false
иначе.Обсуждение
Эта функция берет индекс. Если у Вас есть идентификатор, используйте
ABMultiValueGetIndexForIdentifier
функция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
-
Заменяет метку в свойстве мультизначения с другой меткой.
Объявление
Swift
func ABMultiValueReplaceLabelAtIndex(_
multiValue
: ABMutableMultiValue!, _label
: CFString!, _index
: CFIndex) -> BoolObjective C
bool ABMultiValueReplaceLabelAtIndex ( ABMutableMultiValueRef multiValue, CFStringRef label, CFIndex index );
Параметры
multiValue
Свойство мультизначения, содержащее метку для замены.
label
Новая метка.
index
Расположение, в
multiValue
, из метки для замены.Повышает исключение когда за пределы.
Возвращаемое значение
true
когда успешный,false
иначе.Обсуждение
Эта функция берет индекс. Если у Вас есть идентификатор, используйте
ABMultiValueGetIndexForIdentifier
функция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
-
Вставляет значение и метку в свойство мультизначения.
Объявление
Swift
func ABMultiValueInsertValueAndLabelAtIndex(_
multiValue
: ABMutableMultiValue!, _value
: AnyObject!, _label
: CFString!, _index
: CFIndex, _outIdentifier
: UnsafeMutablePointer<ABMultiValueIdentifier>) -> BoolObjective C
bool ABMultiValueInsertValueAndLabelAtIndex ( ABMutableMultiValueRef multiValue, CFTypeRef value, CFStringRef label, CFIndex index, ABMultiValueIdentifier *outIdentifier );
Параметры
multiValue
Свойство мультизначения, в которое можно вставить
value
.value
Значение для вставки.
label
Метка для вставки.
index
Расположение, в
multiValue
, в котором можно вставитьvalue
иlabel
.Повышает исключение когда за пределы.
outIdentifier
На выводе, идентификаторе добавленной стоимости.
Возвращаемое значение
true
когда значение и метка вставляются успешно в мультизначение,false
иначе.Обсуждение
Эта функция не выполняет проверки типа. Это позволяет вставку значений, тип которых не соответствует тип, объявленный для
multiValue
.Эта функция берет индекс. Если у Вас есть идентификатор, используйте
ABMultiValueGetIndexForIdentifier
функция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Удаляет значение из свойства мультизначения.
Объявление
Swift
func ABMultiValueRemoveValueAndLabelAtIndex(_
multiValue
: ABMutableMultiValue!, _index
: CFIndex) -> BoolObjective C
bool ABMultiValueRemoveValueAndLabelAtIndex ( ABMutableMultiValueRef multiValue, CFIndex index );
Параметры
multiValue
Свойство мультизначения, из которого можно удалить значение в
index
.index
Расположение, в
multiValue
, из удаляемого значения.Повышает исключение когда за пределы.
Возвращаемое значение
true
когда успешный,false
иначе.Обсуждение
Эта функция берет индекс. Если у Вас есть идентификатор, используйте
ABMultiValueGetIndexForIdentifier
функция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.
-
Ссылка на непостоянное свойство мультизначения.
Объявление
Swift
typealias ABMutableMultiValueRef = ABMutableMultiValue
Objective C
typedef CFTypeRef ABMutableMultiValueRef;
Оператор импорта
Objective C
@import AddressBook;
Swift
import AddressBook
Доступность
Доступный в iOS 2.0 и позже.