Адресна книга + UITableView индексиране на iPhone [затворено]

Просто искам да извлека всички контакти в адресната книга и да ги покажа в UITableView.

Покажете всички контакти, както е показано на изображението.

Не знам как да направя това.

въведете описание на изображението тук

Моля, предложете ми да разреша този проблем.

Благодаря предварително...


person Mehul Mistri    schedule 26.09.2011    source източник


Отговори (3)


Вашият frined е ABAddressBook: http://developer.apple.com/library/mac/#documentation/UserExperience/Reference/AddressBook/Classes/ABAddressBook_Class/Reference/Reference.html Има (NSArray *)people, който ви връща всички контакти. Можете да го използвате като източник за вашата таблица. Нямам пълен примерен код, но мисля, че не това е целта на Stack Overflow. Търсете тук в SO, за да намерите как да внедрите UITableView.

person Krumelur    schedule 26.09.2011
comment
Всъщност знам как да направя това, но не знам как да извлека всички контакти от iPhone - person Mehul Mistri; 26.09.2011
comment
Както писах: ABAddressBook ви дава инстанционния метод хора, който ви връща масив от контакти. - person Krumelur; 26.09.2011

Ето решението, което търсите. При това ще получите необходимите данни от метода -(void)collectContacts.

person alloc_iNit    schedule 26.09.2011

Да, разбрах решението...

Използвайте този код

// creating the picker
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
// place the delegate of the picker to the controll
picker.peoplePickerDelegate = self;

// showing the picker
[self presentModalViewController:picker animated:NO];
// releasing
[picker release];

и ще покаже всички контакти от iPhone, както е показано на фигурата..но няма да покаже този тип изглед в симулатора..трябва да го стартирате в устройството...

Приятно кодиране...

person Mehul Mistri    schedule 26.09.2011