Я пытаюсь получить выбранный номер мобильного телефона сpeoplePickerNavigationController: shouldContinueAfterSelectingPerson: Свойство: идентификатор:
ABMultiValueRef phones = ABRecordCopyValue(person, property);
CFStringRef phoneNumber = ABMultiValueCopyValueAtIndex(phones, identifier);
У меня есть связь с несколькими мобильными телефонами (все меченый «мобильный»). Когда я выбираю первый, PHONENUMBER дает мне первую, но если выбрать любой подряд одну, PHONENUMBER дает мне предыдущий номер:
Контакт: Jay Jaymes мобильных +1111111111 мобильных +2222222222 мобильных +3333333333
Нажмите первый, phoneNumber
= +1111111111
Нажмите второй, phoneNumber
= +1111111111
Нажмите третий, phoneNumber
= +2222222222
Как вы их выбираете? Можете ли вы вставить код для этого? Это табличное представление и как вы сопоставляете их с ячейками. –
Что такое "Телефоны"? –
Grzegorz, см. Один из ответов. – user3003787