2010-01-10 2 views
1

Почему мой ABPersonViewController не показывает все свойства? В настоящее время он показывает только свойства номера телефона. Это не идентификаторы электронной почты, адреса, день рождения и другая информация. У моего контакта есть вся эта информация. Как в ABPersonViewController Phonebook/Contact отображается вся эта информация? И как я могу получить кнопки «Текстовое сообщение», «Поделиться контактами» и «Добавить в избранное» в моем ABPersonViewController?Почему мой ABPersonViewController не показывает все свойства?

Любая помощь будет оценена по достоинству.

ответ

2

Согласно the ABPersonViewController reference, вы можете установить displayedProperties свойство контроллера на NSArray.

Попробуйте установить его, например. до

[NSArray arrayWithObjects:kABPersonEmailProperty,kABPersonBirthdayProperty,nil]; 

установка какой бы то ни было свойства от the available properties list вы хотите.

+0

Ну, adam благодарит за ваш ответ. Ты прав. Всякий раз, когда вы устанавливаете свойства в ABPersonViewController, он отображает эти свойства только для пользователя. Я исследовал свой код и обнаружил, что я установил только свойство «phone» num для контроллера. P.S: По умолчанию ABPersonViewController отображает все свойства для пользователей. – prathumca

+0

Рад быть полезным - будет признателен, если вы отметите мой ответ как принято;) –

+0

Конечно. Есть ли у вас какие-либо идеи, как показать кнопки «Текстовое сообщение», «Поделиться контактами» и «Добавить в избранное» в ABPersonViewController? – prathumca

0
ABPersonViewController *abpvc=[[ABPersonViewController alloc]init]; 
abpvc.allowsActions=YES; 

Он работал для меня в отображении Send Message и add To favorites кнопок Simulator.

+0

Работал и для меня – Radix

Смежные вопросы