感谢您阅读我的问题。我有一个有趣的问题,我无法弄清楚,希望社区能够提供帮助。我有一个UITableViewController
(LibraryViewController)UISearchDisplayController
作为变量。我还有另外两个对象。首先,它的一个子类NSObject
定义了我的数据对象(两个NSString
对象),称为 LibraryDataObject。第二个,它的子类NSObject
有两个NSMutableArray
对象并实现了UITableViewDataSource
名为 LibraryDataModel 的协议。
LibraryViewController 还拥有一个名为 libraryDataSource 的 LibraryDataModel 实例。它已正确初始化。此外,LibraryViewController 和 的委托UISearchDisplayController
都设置为 LibraryDataModel。未搜索的视图正确填充。而且,当我搜索时,列表会根据搜索词填充正确的项目。该代码基于 TableSearch 文档代码。
这是我的问题变得明显的地方。搜索时,表格将缩小为搜索框中的术语。但是,当我滚动表格并超出搜索词的范围时,它开始tableView:cellForRowAtIndexPath:
与 base 的 tableview 进行消息传递UITableViewController
。
以前有没有人遇到过这种特殊情况?谢谢你。