gpt4 book ai didi

iphone - ABPeoplePickerNavigationController 编程式搜索?

转载 作者:行者123 更新时间:2023-12-03 21:22:50 27 4
gpt4 key购买 nike

我想调出用户的地址簿,并使用新的 PeoplePicker Controller 对结果进行切片,以仅显示与特定术语匹配的结果。我看到 UIPeoplePickerNavigationController 中嵌入了一个搜索栏和搜索 View 。看起来很标准的东西,我以前从未使用过它。

我如何以编程方式从刚刚以模态方式呈现 PeoplePicker 的 UIViewController 子类获取该内容?

这是我迄今为止尝试过的。不用说,它不起作用。

ABPeoplePickerNavigationController *pick = [[ABPeoplePickerNavigationController alloc] init];
pick.searchDisplayController.searchBar.text = @"jim";
[self presentModalViewController:pick animated:YES];
[pick release];

编辑:更清楚地说,我想调出一个 ABPeoplePicker,但已经使用来自应用程序其他地方的搜索词进行“中间搜索”。如果用户想要取消该搜索并运行自己的搜索,那没问题,但我想首先使用我自己的术语预加载 searchviewcontroller。

最佳答案

如果有人仍然想知道这一点,我通过操纵演示完成 block 中搜索栏的第一响应者状态找到了解决方案:

[self presentViewController:pick animated:YES completion:^{
UISearchBar *bar = pick.visibleViewController.searchDisplayController.searchBar;
[bar becomeFirstResponder];
[bar setText:@"jim"];
[bar resignFirstResponder];
}];

在提取搜索结果之前有短暂的延迟,但这是我发现在 ABPeoplePickerNavigationController 中完成编程搜索的最佳方法

关于iphone - ABPeoplePickerNavigationController 编程式搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3173036/

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