我们可以将ABPeoplePicker视图用于选择单个联系人以外的其他内容吗?

时间:2009-03-02 06:31:25

标签: iphone

我正在尝试为iPhone实施一个“更好”的地址簿,我只想添加Apple当前的地址簿界面。我是否必须从头开始重新实现所有内容(联系人用字母标题分隔,右边的所有字母按钮等等)或者我是否可以通过某种方式使用和修改PeoplePicker视图?

(我仍然对IPhone SDK很陌生,随时可以提出任何有助于详细阐述我问题的问题。)

2 个答案:

答案 0 :(得分:2)

好吧,使用UITableView,您可以完成100%的常规“从列表中选择联系人”部分的地址簿,然后构建它。

答案 1 :(得分:1)

来自Oreilly的"iPhone SDK Application Development" book

这里有一个更详细的答案:

  

嗯,使用UITableView,你可以做到   几乎100%的常规   “从列表中选择联系人”的一部分   地址簿确实然后构建   在那。

您基本上必须为UITableView实现部分和索引栏方法。 (根据我的浅读),需要实施以下方法:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection (NSInteger)section

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;

- (NSInteger)tableView:(UITableView *)tableView sectionForSection IndexTitle:(NSString *)title atIndex:(NSInteger) index