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