Ссылка 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 = ABMutableMultiValueObjective C
typedef CFTypeRef ABMutableMultiValueRef;Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
