gpt4 book ai didi

iOS:键入时搜索建议

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:40 24 4
gpt4 key购买 nike

我有一个带有 searchView 和 tableView 的 View Controller ,我希望 tableView 显示基于 searchView 文本的网络搜索结果(随着您向搜索中添加更多字母而改变)。

正如我现在所拥有的那样,每次添加一个字母时,它都会正确搜索,但应用程序会在搜索时停止,因此在最后一个结果返回之前您无法添加新字母。

有没有更聪明的方法来做到这一点,以便在添加新字母时最后一次搜索基本上中止?

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
if(searchText.length>3)
{
[self getWebDataWithQuery:searchBar.text]
[tblResults reloadData];
}
}

最佳答案

您对 [self getWebDataWithQuery:searchBar.text] 的调用正在调用 [NSData datawithContentsOfURL:]。那是一个同步调用。您需要使用异步机制从 Web 服务收集数据。使用第三方网络框架,例如 AFNetworking 或 NSULRConnection。

这将允许用户继续输入并且不会阻塞 UI。

关于iOS:键入时搜索建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16862437/

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