Ссылка ABMultiValue
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AddressBook
Objective C
@import AddressBook;
ABMultiValue непрозрачный тип (чьи объекты известны как мультизначения) реализует свойство, которое может иметь многократные значения. Все содержавшие значения должны иметь тот же тип. Каждое значение имеет уникальный идентификатор и групповую метку, которая может быть одной из предоставленных меток или одного определенного пользователем.
Например, если свойство мультизначения используется для хранения телефонных номеров, могут быть многократные числа рабочего телефона. Они имеют ту же метку, но различные уникальные идентификаторы.
Свойства мультизначения являются неизменными. Для использования непостоянных свойств мультизначения посмотрите Ссылку ABMutableMultiValue.
-
Возвращает значение в определенном расположении в свойстве мультизначения.
Объявление
Swift
func ABMultiValueCopyValueAtIndex(_multiValue: ABMultiValue!, _index: CFIndex) -> Unmanaged<AnyObject>!Objective C
CFTypeRef ABMultiValueCopyValueAtIndex ( ABMultiValueRef multiValue, CFIndex index );Параметры
multiValueСвойство мультизначения, из которого можно получить значение.
indexРасположение требуемого значения в
multiValue.Повышает исключение когда за пределы.
Возвращаемое значение
Значение в
indexвmultiValue.Обсуждение
Эта функция берет индекс. Если у Вас есть идентификатор, используйте
ABMultiValueGetIndexForIdentifierфункция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает массив со значениями в свойстве мультизначения.
Объявление
Swift
func ABMultiValueCopyArrayOfAllValues(_multiValue: ABMultiValue!) -> Unmanaged<CFArray>!Objective C
CFArrayRef ABMultiValueCopyArrayOfAllValues ( ABMultiValueRef multiValue );Параметры
multiValueСвойство мультизначения, значения которого являются возвратом.
Возвращаемое значение
Массив, содержащий значения в
multiValue.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает число значений в свойстве мультизначения.
Объявление
Swift
func ABMultiValueGetCount(_multiValue: ABMultiValue!) -> CFIndexObjective C
CFIndex ABMultiValueGetCount ( ABMultiValueRef multiValue );Параметры
multiValueСвойство мультизначения, значение которого считается.
Возвращаемое значение
Число значений в
multiValue.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает первое расположение значения в свойстве мультизначения.
Объявление
Swift
func ABMultiValueGetFirstIndexOfValue(_multiValue: ABMultiValue!, _value: AnyObject!) -> CFIndexObjective C
CFIndex ABMultiValueGetFirstIndexOfValue ( ABMultiValueRef multiValue, CFTypeRef value );Параметры
multiValueСвойство мультизначения, в котором можно искать
value.valueЗначение для поиска в
multiValue.Возвращаемое значение
Расположение
valueвmultiValue,-1еслиvalueне присутствует вmultiValue.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает метку для значения в свойстве мультизначения.
Объявление
Swift
func ABMultiValueCopyLabelAtIndex(_multiValue: ABMultiValue!, _index: CFIndex) -> Unmanaged<CFString>!Objective C
CFStringRef ABMultiValueCopyLabelAtIndex ( ABMultiValueRef multiValue, CFIndex index );Параметры
multiValueСвойство мультизначения со значением, чья метка для возврата.
indexРасположение значения в
multiValueчью метку для возврата.Повышает исключение когда за пределы.
Возвращаемое значение
Метка для значения в
indexвmultiValue.Обсуждение
Если нет никакой метки для значения в
index, возвратыNULL.Эта функция берет индекс. Если у Вас есть идентификатор, используйте
ABMultiValueGetIndexForIdentifierфункция для получения соответствующего индекса.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает идентификатор значения в свойстве мультизначения.
Объявление
Swift
func ABMultiValueGetIdentifierAtIndex(_multiValue: ABMultiValue!, _index: CFIndex) -> ABMultiValueIdentifierObjective C
ABMultiValueIdentifier ABMultiValueGetIdentifierAtIndex ( ABMultiValueRef multiValue, CFIndex index );Параметры
multiValueСвойство мультизначения с идентификатором для возврата.
indexРасположение значения в
multiValueчей идентификатор возвращается.Возвращаемое значение
Идентификатор значения в
indexвmultiValue.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает расположение (в свойстве мультизначения) значения с данным идентификатором.
Объявление
Swift
func ABMultiValueGetIndexForIdentifier(_multiValue: ABMultiValue!, _identifier: ABMultiValueIdentifier) -> CFIndexObjective C
CFIndex ABMultiValueGetIndexForIdentifier ( ABMultiValueRef multiValue, ABMultiValueIdentifier identifier );Параметры
multiValueСвойство мультизначения, в котором можно искать
identifierидентификатор значения.identifierИдентификатор значения, чье расположение в
multiValueвозвращается.Возвращаемое значение
Расположение в
multiValueэто содержит значение сidentifierкак его идентификатор.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Возвращает тип значений, содержавшихся в свойстве мультизначения.
Объявление
Swift
func ABMultiValueGetPropertyType(_multiValue: ABMultiValue!) -> ABPropertyTypeObjective C
ABPropertyType ABMultiValueGetPropertyType ( ABMultiValueRef multiValue );Параметры
multiValueСвойство мультизначения, тип которого возвращается.
Возвращаемое значение
Тип значений, содержавшихся в
multiValueилиkABInvalidPropertyTypeкогдаmultiValueпусто или содержит значения различных типов.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
См. также
-
Ссылка на свойство мультизначения.
Объявление
Swift
typealias ABMultiValueRef = ABMultiValueObjective C
typedef CFTypeRef ABMultiValueRef;Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Идентифицирует свойства мультизначения.
Объявление
Swift
typealias ABMultiValueIdentifier = Int32Objective C
typedef int32_t ABMultiValueIdentifier;Обсуждение
Посмотрите
“Invalid Multivalue-Property Identifier”.Оператор импорта
Objective C
@import AddressBook;Swift
import AddressBookДоступность
Доступный в iOS 2.0 и позже.
-
Это определение препроцессора идентифицирует свойство мультизначения со значениями, тип которых не соответствует свой заявленный тип.
Объявление
Swift
var kABMultiValueInvalidIdentifier: Int32 { get }Objective C
#define kABMultiValueInvalidIdentifier -1Константы
Обсуждение
Посмотрите
ABMultiValueIdentifier.
