- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 Apple 的快速联系人示例代码使用 ABPersonViewController。
ABRecordRef person = (ABRecordRef)[people objectAtIndex:0];
ABPersonViewController *picker = [[[ABPersonViewController alloc] init] autorelease];
picker.personViewDelegate = self;
picker.displayedPerson = person;
picker.allowsEditing = YES;
[self.navigationController pushViewController:picker animated:YES];
我需要一种方式来通知选择器已完成编辑或已关闭,以便我可以更新我的数据存储中的一些缓存值。
Apple 的文档建议远 ionic 类化 ABPersonViewController。非常感谢任何建议!
最佳答案
ABPersonViewController *personViewController = [[ABPersonViewController alloc] init];
personViewController.personViewDelegate = self;
personViewController.displayedPerson = person;
personViewController.allowsEditing=YES;
personViewController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Back",nil) style:UIBarButtonItemStylePlain target:self action:@selector(ReturnFromPersonView)] ;
[self.navigationController pushViewController:personViewController animated:YES];
[personViewController release];
然后编写您的ReturnFromPersonView 方法和委托(delegate)方法
- (BOOL)personViewController:(ABPersonViewController *)personViewController shouldPerformDefaultActionForPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifierForValue
{
// you can write you code here with [self.navigationController popViewControllerAnimated:YES];
return YES;
}
如果您不喜欢“后退按钮”方法 - 您可以将代码直接写入 personViewController shouldPerformDefaultActionForPerson:
关于objective-c - ABPersonViewController 完成编辑通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5414378/
这个问题已经被问到了,但还没有得到解答。 (here) 我制作了一个 UIViewController,看起来像 ABPersonViewController View ,并添加了一些按钮。 我在右侧
我有一个选项卡栏应用程序,在第一个选项卡中我有一些按钮和一个表格 View ,其中填充了地址簿中的联系信息。当点击单元格的附件按钮时,我尝试使用 ABPersonViewController 作为模态
除了 ABPersonViewController 中的内置电子邮件、电话行之外,是否可以添加自定义 UITableViewCell 行?我想在该单元格中添加添加、删除等按钮,这将允许用户在我的应用程
任何人都可以帮助我在 ABPersonViewController 中启用删除按钮吗? 最佳答案 看一下 ABPersonViewController+Delete 类别,它不使用任何私有(priva
我的一个应用程序中发生了一件奇怪的事情。 我在 UINavigationController 中呈现一个 ABPersonViewController。 代码非常简单: ABAddressBookRe
我是 Objective-C 的新手,所以如果我遗漏了一些你认为很明显的东西,我提前道歉 :) 我写了一个简单的程序来显示地址簿,并选择一个用户(模仿 iOS 联系人列表)。 我有一个基本的 Cont
ABPersonViewController 未在可编辑模式下打开。当我使用断点时,控制不会到达委托(delegate)方法。哪里有问题?这是我的代码: - (void)tableView:(UITa
在我正在编写的应用程序中,我允许用户将联系人与事件相关联。他们可以使用地址簿 UI 框架添加新的或现有的联系人。 联系人一旦关联,就会显示出来,用户可以单击它们以显示ABPersonViewContr
无法获取有关本地化 ABPersonViewController 的任何信息... 我在 iPod 上使用俄语,但当我调用 ABPersonViewController 时,它总是以英语显示。我检查了
我想将 ABPersonViewController 显示为模式,而不是将其推送到导航堆栈上。我已经完成了这个工作,但为了保持完成按钮存在,我必须使用 NSTimer 每 0.25 秒添加一次按钮,因
出于某种原因,ABPersonViewController不愿意显示除名称之外的任何属性,无论设置了哪些属性来显示。 我无法使用 AddressBookUI Controller 让用户选择要显示的联
根据 Apple 的快速联系人示例代码使用 ABPersonViewController。 ABRecordRef person = (ABRecordRef)[people objectAtInde
设置:我正在寻找有关在不从地址簿获取数据的情况下使用 ABPersonViewContoller 的见解。我有一个提供表格 View 的 JSON Web 服务,我将我的个人对象作为字典存储在 mut
我创建了一个 ABPersonViewController 并添加了一个完成按钮: ABRecordRef rec = ABAddressBookGetPersonWithRecordID(addrB
-(void) vDisplayPerson:(ABRecordRef)person { ABPersonViewController *picker = [[ABPersonViewCont
我正在实现 - (BOOL)personViewController:(ABPersonViewController *)personViewController shouldPerformDefau
我正在尝试设置我的应用程序,以便当从 ABPeoplePickerNavigationController 中打开特定联系人时,在 ABPersonViewController 中,右上角有一个编辑按
我正在尝试实现 func personViewController(personViewController: ABPersonViewController!, shouldPerformDefaul
ABRecordRef addressBookRecord = ...; ABNewPersonViewController *newPersonViewController = [[[ABNewPe
我正在开发地址簿应用程序。当用户从联系人列表中选择用户时,我想使用 ABPersonViewController 在编辑模式下直接打开该记录,而不是单击 ABPersonViewController
我是一名优秀的程序员,十分优秀!