ABPeoplePickerNavigationControlle
全部标签 针对MT6.0.4构建。针对iOS4。在iPhone4S上测试。我对我做错了什么感到难过。我在订阅SelectPerson事件后模态显示ABPeoplePickerNavigationController。在事件中,我获取了所需数据的副本(仅保留对字符串的引用,而不是对任何AdressBook或Person实例的引用),然后关闭模式对话框:privatestringselectedPersonFirstName;privatestringselectedPersonEmail;privatestringselectedPersonPhone;privatevoidSelectConta
我的应用程序允许用户从他们的地址簿中导入联系人并将它们存储在我们的CardDAV服务器中。我想让我们的CardDAV服务器上的联系人与地址簿(例如iCloud)中的所有其他链接联系人保持同步。当使用地址簿的统一联系人View编辑联系人时,所有链接的联系人都会更新。我想让我的应用程序的用户在不离开应用程序的情况下执行相同的操作。ABPersonViewController是否具有与nativeiOS地址簿相同的功能,使用“统一View”更新所有链接的联系人?Controller有一个名为shouldShowLinkedPeople的属性,但我不确定它实际上做了什么。
我正在尝试将ViewController推送到已经推送的ViewController上,如下所示。然而,不知何故,当我尝试推送newPersonViewController时,这个新Controller并没有被推送到堆栈上。我不知道为什么Xcode提示我试图添加一个不属于层次结构的新Controller。我是否错误地呈现了ABPeoplePickerViewController?这就是newPersonViewController无法被压入堆栈的原因吗?来自控制台的消息:Warning:Attempttopresentonwhoseviewisnotinthewindowhierarc
我在从地址簿中获取联系人ID时遇到问题。我的.m文件:-(IBAction)test:(id)sender{ABPeoplePickerNavigationController*picker=[[ABPeoplePickerNavigationControlleralloc]init];picker.peoplePickerDelegate=self;[selfpresentViewController:pickeranimated:YEScompletion:nil];}-(void)peoplePickerNavigationController:(ABPeoplePickerNa
简短而贴心:我的最终目标是,使用一个带有两个单词的UILabel,以粗体显示一个单词,另一个以普通字体显示。我找到的所有解决方案都超出了我的头脑!:(更多详情:我askedaquestion前几天没有给我我希望的答案,现在看来我需要使用UITableViewController和ABAddressBook中的内容重新创建ABPeoplePickerNavigationController。如果您阅读了我之前的问题并且可以提出更好的解决方案,那就太棒了!如果不是...当我重新创建PeoplePicker时,我真的想完全模仿Apple的默认实现,尤其是他们如何在同一标签中为联系人姓名同时使
我的应用仅使用纵向模式。但是ABPeoplePickerNavigationController支持横向。是否可以让ABPeoplePickerNavigationController仅支持纵向模式? 最佳答案 将其子类化并覆盖shouldAutorotateToInterfaceOrientation://.hfile@interfaceMMABPeoplePickerPortraitOnlyNavigationController:ABPeoplePickerNavigationController@end//.mfile@im
我想要做的是向用户显示人员选择器,让他选择他想要的所有联系人,最后将所有这些联系人的电子邮件地址放在一个数组中。最好的办法是只向用户显示有电子邮件的联系人。到目前为止,我唯一能做的就是向人员选择器显示以下代码:ABPeoplePickerNavigationController*picker=[[ABPeoplePickerNavigationControlleralloc]init];picker.peoplePickerDelegate=self;[selfpresentModalViewController:pickeranimated:YES];然后我尝试使用此代码获取所选联系
我有一个具有导航Controller堆栈的UIPopover。从该堆栈中的第二个View,我想在弹出窗口中模态显示ABPeoplePickerNavigationController。我有这个工作,但是当我关闭modalViewController时,弹出窗口中缺少UIPoover的原始导航Controller。有没有办法使它正常工作?代码如下:(IBAction)showPicker:(id)sender{ABPeoplePickerNavigationController*picker=[[ABPeoplePickerNavigationControlleralloc]init];
-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController*)peoplePickershouldContinueAfterSelectingPerson:(ABRecordRef)person{DefaultContactSelectViewController*view=[[selfstoryboard]instantiateViewControllerWithIdentifier:@"DefaultContactView"];view.recordID=recordID;view.phon
我有一个ABPeoplePickerNavigationController的子类来处理在我的应用程序中选择联系电话号码。在iOS7及更低版本上一切正常。但是,在iOS8上,我的ABPeoplePickerNavigationControllerDelegate在选择电话号码时不会被点击。相反,它只是调用那个电话号码。我注意到我在iOS7中用来处理联系人选择的方法(peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:)在iOS8中被弃用了。这个方法被替换为peop