Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 除了选择单个联系人,我们还可以使用ABPeoplePicker视图进行其他操作吗?_Iphone - Fatal编程技术网

Iphone 除了选择单个联系人,我们还可以使用ABPeoplePicker视图进行其他操作吗?

Iphone 除了选择单个联系人,我们还可以使用ABPeoplePicker视图进行其他操作吗?,iphone,Iphone,我正试图为IPhone实现一个“更好”的通讯录,我只想对苹果当前的通讯录界面做一些补充。我是否必须从头开始重新实现所有功能(联系人被字母标题分隔,右侧的所有字母按钮等等),或者是否有某种方式可以使用和修改PeoplePicker视图 (我对IPhone SDK还很陌生,可以随时提出任何有助于详细阐述我的问题的问题。)好吧,使用UITableView,你可以完成通讯录中常规的“从列表中选择联系人”部分所做的几乎100%的工作,然后在此基础上再进一步完善。来自Oreilly的 以下是更详细的答案:

我正试图为IPhone实现一个“更好”的通讯录,我只想对苹果当前的通讯录界面做一些补充。我是否必须从头开始重新实现所有功能(联系人被字母标题分隔,右侧的所有字母按钮等等),或者是否有某种方式可以使用和修改PeoplePicker视图


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

好吧,使用UITableView,你可以完成通讯录中常规的“从列表中选择联系人”部分所做的几乎100%的工作,然后在此基础上再进一步完善。

来自Oreilly的

以下是更详细的答案:


好吧,使用UITableView,您可以 基本上100%都是普通的 “从列表中选择联系人”的一部分 addressbook会创建,然后构建 基于此

基本上,您必须为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

还没有-我的问题基本上是问我是否必须重新发明它。我想这只是我个人的偏好,我不做任何不需要的额外工作。因为时间是一种有价值的商品,我宁愿把它花在有价值的东西上。如果我没有选择,那也没关系;只是不太理想。我的观点是,TableView已经占据了控制盘(标题、部分等)的90%。如果你想要一本一模一样的,那怎么会是一本“更好”的通讯录呢?我想我只是太懒了;非常感谢您的回复您可能想看看SDK中的一些iPhone示例,尤其是时区示例。他们展示了所有这些,还有更多。酷-感谢到目前为止的帮助和信息Andrew geez你起晚了呵呵