多个UITableView的通用搜索功能

时间:2016-06-09 11:55:22

标签: objective-c uitableview uisearchcontroller

我想实现一个Common类,它将处理搜索功能,从而在多个UIViewControllers中的UITableViews上重用它。有没有办法做到这一点。 目前我已经创建了静态方法。任何创建动态的方向都将受到赞赏。

我使用的示例是thisthis。我使用的是iOS 9. Xcode 7.3

1 个答案:

答案 0 :(得分:0)

您可以创建一个公共类,其中包含所有必需的搜索方法(搜索逻辑)。 离。

- (NSArray*)filterContentForSearchText:(NSString*)searchText AndFromSourceArray:(NSArray*)array

实现该类的sharedInstance,因此只会创建第一次实例。

现在你必须调用这个已经在

类中实现的搜索方法
-(BOOL)searchDisplayController:(UISearchDisplayController *)controller 
shouldReloadTableForSearchString:(NSString *)searchString

您将获得结果数组,您可以将其用作tableview的数据源。