我正在我的应用程序中处理搜索功能,我有基于谓词的项目列表,我正在编写搜索操作。搜索将基于每个字符,虽然执行此搜索键盘响应很晚,
我在委托方法中做搜索功能,
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{
任何人都可以建议我如何解决这个问题。
问候
我正在我的应用程序中处理搜索功能,我有基于谓词的项目列表,我正在编写搜索操作。搜索将基于每个字符,虽然执行此搜索键盘响应很晚,
我在委托方法中做搜索功能,
任何人都可以建议我如何解决这个问题。
问候
UI(这里是键盘)总是在主线程上更新,如果搜索任务很慢,它可能会变得迟钝。因此,您应该在单独的线程上执行它;例如由performSelectorInBackground
. 然后主线程将有足够的资源用于键盘。
有关示例,请参阅线程编程指南。