- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 ABPersonViewController
显示为模式,而不是将其推送到导航堆栈上。我已经完成了这个工作,但为了保持完成按钮存在,我必须使用 NSTimer 每 0.25 秒添加一次按钮,因为完成按钮可能会在 View 出现时被删除,并且在应用程序进入前台时总是被删除。这是一个非常蹩脚的黑客,所以我想知道是否有人有更好的主意:)
我创建了 ABPersonViewController
的子类,它添加了完成按钮并在 View 加载时启动计时器,并在 View 被释放时使其无效。
这是我的代码显示模式的样子:
- (IBAction)showContactModal:(id)sender{
CNABPersonViewController *personViewController = [[CNABPersonViewController alloc] init];
personViewController.displayedPerson = self.contact.record;
personViewController.addressBook = [[CNAddressBookManager sharedManager] addressBook];
personViewController.viewDelegate = self;
personViewController.shouldShowLinkedPeople = YES;
UINavigationController *navigationController =
[[UINavigationController alloc] initWithRootViewController:personViewController];
navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:navigationController animated:YES completion:nil];
}
最佳答案
我这样做很成功。插入此行以将按钮添加到导航栏:
personViewController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"Test" style:UIBarButtonItemStylePlain target:self action:@selector(_yourAddressBookAction)];
如果这不能解决您的问题,请向我们展示您遇到问题的代码。
关于objective-c - 模态中的 ABPersonViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13574818/
这个问题已经被问到了,但还没有得到解答。 (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
我是一名优秀的程序员,十分优秀!