草庐IT

ios - 如何在 TableView 中实现搜索(使用 FRC)

基础很简单:只需实现在你的TableViewController中。这是anadequatetutorial.诀窍是要意识到有两个Controller:一个TableViewController和一个搜索显示Controller。每个Controller都有自己的TableView。因此有两个TableView在起作用:普通TableView和搜索显示TableView。当委托(delegate)方法有一个UITableView参数时,区分传入的是哪个TableView,并相应地做不同的事情。除了上述基础知识,数据结构成为我的主要挑战。更具体地说,如何过滤和存储搜索结果?我们有三种选择

ios - FRC 内容更改时 UITableView 异常

我有一个UITableView,它显示来自NSFetchedResultsController的数据。FRC中显示的数据量各不相同,从一次提取约20条记录到最大一次提取约14k条记录不等。我遇到的问题是,如果我在tableView在大提取上滚动时执行提取,则会出现异常。在cellForRowAtIndexPath被调用时,FRC已经更新并且那里没有数据,导致异常。我找到了thispost,这听起来像我遇到的情况,但我无法通过该方法解决它。functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITa