问题标签 [abpersonviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
580 浏览

iphone - ABPersonViewController 在编辑模式下更改取消按钮的选择器

下面是我的代码:

当我触摸取消按钮时,它不会调用

或者

完成按钮调用。

当我触摸取消按钮时,我想直接关闭PersonViewController跳过 Info Interface

我希望获得取消按钮的触摸事件(在编辑模式下)。

0 投票
1 回答
225 浏览

ios - 使用 AddressBookUI 框架时 Sigsegv 崩溃

嗨,我在崩溃日志中有一个我无法理解的错误:

这似乎是生成它的方法:

有人知道如何解决吗?我相信 ARC 内存管理和 __bridge_transfer 存在问题。谢谢

0 投票
1 回答
3680 浏览

ios - iOS7 - ABPersonViewController,编辑模式

Apple 提供了一个很好的综合性小示例,“QuickContacts”(developer.apple.com/library/IOs/samplecode/QuickContacts/Introduction/Intro.html),概述了通讯簿 UI 框架的基本用法。- 可下载的源代码按描述工作(一旦您将一个名为“Appleseed”的人添加到您的地址簿或将第 246 行(QuickContactsViewController.m)中的人名更改为您的地址簿中已经存在的内容)。

问题: 我们如何修改函数-(void)showPersonViewController函数,ABPersonViewController "picker"使其在打开时(在被推送到导航控制器的堆栈之后)已经处于编辑模式(带有可见的“完成”编辑按钮)。

在“7”之前的 iOS 版本中,只需picker.editing = YES;在将选择器推入导航堆栈之前插入例如,以便在打开后在编辑模式下查看它(参见下面的代码)。

在 iOS7 中,这不再起作用。

这是iOS7中的一个错误,如果是的话,是否有一个简单的解决方法(而不是例如逆向工程ABPersonViewController类)?- 或者现在是否需要以不同的方式编码?

期待您的评论。

0 投票
1 回答
548 浏览

iphone - 检查当前 viewController 类是否为 IOS 7 中的 ABPersonViewController 时出现问题

我正在加载ABPeoplePickerNavigationController。点击人员选择器中的联系人,我正在检查一个条件

但在 IOS 7 中,我注意到第二个条件,即

一直返回 NO。我知道加载的视图控制器是ABPersonViewController. 在 IOS 6 之前,这一直/正在正常工作。可能是什么问题?无论如何我可以解决这个问题。

编辑:

UINavigationController在Delegate内部检查条件

并且 viewController 类显示为ABContactViewController登录时。

0 投票
1 回答
892 浏览

ios - 通讯录检索选择的电话号码?

我的 Objective C 学习进展顺利,但在我的应用程序中遇到了问题。

下面是我到目前为止的代码,只是一个简单的单按钮应用程序,计划是单击按钮将打开联系人,让您选择一个联系人,然后从可用的联系人中选择一个特定号码,该号码保存为最终成为一个领域。我已经做到了这一点,但我点击联系人列表中的号码并没有任何反应。

.h 文件:

.m 文件:

0 投票
1 回答
433 浏览

ios7 - ios7中ABPersonViewController中的删除按钮

我使用一个ABPersonViewController类来修改一个联系人。

在 ios6 中,可以使用以下代码在视图末尾显示删除按钮:

在 ios7 相同的代码没有效果,删除按钮不显示。

io7有办法显示删除按钮吗?

0 投票
1 回答
63 浏览

objective-c - 使用 uniqueID 提示 ABPersonViewController

我想使用地址簿视图控制器加载现有联系人,仅使用联系人的唯一 ID。如何仅使用 uniqueID 来定义“人”记录?

0 投票
1 回答
387 浏览

ios - ABPersonViewController 没有显示 facetime 按钮?

我使用联系人获取联系人ABPeoplePickerNavigationController,当我选择其中任何一个联系人时,我会获取该人使用的详细信息ABPersonViewControllerABPersonViewController从苹果文档中,我们将获得有关使用allowsActions:方法的面部时间按钮。但我没有得到面子时间。我使用了以下代码..

0 投票
2 回答
233 浏览

ios - 在 iOS7 上处理带有链接联系人的动作 ABPersonViewController

当视图控制器在 iOS 7 中显示合并的联系人时,我在处理 ABPersonViewController 上的操作时遇到问题。

在下面的示例中,ABPersonViewController 为正在显示的联系人显示了 7 行,但是当我获取属性的 ABMultiValueRef 时,它返回 8 行,其中第一行被隐藏,因为它是这个组合联系人的副本。

当为索引读取值时,它是隐藏的值,因此读取的所有值都是 ABPersonViewController 中显示的值之一

有没有办法在合并联系人时获取索引的正确值,或者有没有办法获取实际显示在 ABPersonViewController 中的属性的 MultiValueRef?

0 投票
1 回答
122 浏览

ios - 从 ABPersonView 选择联系人电子邮件时的灰色状态栏

我在我的应用程序中实现了 ABPersonView 以允许查看联系人。选择电子邮件字段后,电子邮件应用程序将按预期打开,但灰色状态栏仅出现在 iPad 上,而在 iPhone 上则没有。我没有使用 IB,代码非常简单和标准来实现 ABPersonView。如果有人需要特定代码,请指定哪个代码部分。我很难过,因为这个问题只出现在 iPad 上。如何在 iPad 上停止这种行为?

编辑:我用一个虚拟项目重新创建了这种不受欢迎的行为。

在.m