gpt4 book ai didi

iOS 8 ABPeoplePickerNavigationController 多选

转载 作者:行者123 更新时间:2023-12-02 05:59:46 25 4
gpt4 key购买 nike

我最近将我的 iPhone 和 Xcode 从 iOS 6 升级到 iOS 8,并且遇到了从 ABPeoplePickerNavigationController 选择电话号码或电子邮件地址时执行“默认”操作的问题(由“默认”操作我的意思是,选择一个电话号码开始调用该号码,选择一个电子邮件地址会打开一封发送到该地址的新电子邮件)。

我实现了新的

peoplePickerNavigationController:didSelectPerson:property:identifier:

ABPeoplePickerNavigationControllerDelegate 的方法,解决了“默认”操作问题,但现在我无法在 ABPeoplePickerNavigationController 关闭之前选择多个电子邮件地址或电话号码,而我过去可以在 iOS 6 中通过返回 NO 来选择任意数量的电子邮件地址和电话号码

peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:

似乎不再被调用的方法。我还尝试将 ABPeoplePickerNavigationControllerpredicateForSelectionOfProperty 属性设置为 nil,

[NSPredicate predicateWithValue: YES] 

[NSPredicate predicateWithValue: NO],

但是一旦选择了属性,ABPeoplePickerNavigationController 仍然会关闭。

知道如何防止 ABPeoplePickerNavigationController 在选择属性时关闭吗?

谢谢

瓦什

最佳答案

将评论移为答案,因为事实证明它很有帮助:-)

我最终继承了 ABPeoplePickerNavigationController 并重写了 dismissViewControllerAnimated 以便能够在选择属性时决定是否关闭它。

关于iOS 8 ABPeoplePickerNavigationController 多选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27477287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com