gpt4 book ai didi

IOS 搜索键盘慢

转载 作者:行者123 更新时间:2023-11-29 10:56:15 25 4
gpt4 key购买 nike

您好,我的应用程序中有一个实时搜索功能,可以同时搜索和显示结果,一切都很好,但键盘看起来有点慢。

有什么方法可以让键盘不滞后,同时还能进行实时搜索。

这是搜索重新加载搜索结果的地方:

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString
{

[self filterListForSearchText:searchString scope:
[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];

return YES;

}

提前致谢。

最佳答案

当你搜索整个表格字典时,你可以搜索尝试在一个单独的线程上搜索 performSelectorInBackground: .

[self performSelectorInBackground:filterListForSearchText withObject:searchString scope:
[[self.searchDisplayController.searchBar scopeButtonTitles] objectAtIndex:[self.searchDisplayController.searchBar selectedScopeButtonIndex]]];

当您需要更新表格 UI 时,您可以使用 performSelectorOnMainThread: 切换回主线程。

示例:[self performSelectorOnMainThread:updateTableMethod];

如果你不需要支持比 4.0 更旧的 iOS 版本,你也可以尝试 GCD .

如果在后台搜索不起作用,表试图一次加载太多行。您可能希望它只加载一定数量的行并在用户向下滚动时加载更多行。

关于IOS 搜索键盘慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245558/

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