当我尝试搜索过滤表视图中的数据时,视图滞后一个字符。例如,如果我键入“ dog”,尽管模型中的数据似乎为“ dog”的整个字符串获取了正确的数据,但该表将仅显示“ do”的数据。因此,考虑到返回的模型数据似乎是正确的,因此模型与视图之间存在脱节。这最终会导致索引超出范围的致命错误。
我曾尝试在多个不同的地方重新加载表数据,但这似乎无济于事。关于如何获取表以显示整个输入字符串的正确数据的任何建议?
最佳答案
您正在执行UISearchResultsUpdating
协议吗?在调用updateSearchResultsForSearchController
以及紧随其后的reloadData
时,应该可以进行精细过滤。希望能帮助到你。
关于ios - 在Swift中使用Search时,Table View数据滞后一个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38345918/