我想实现一个Common类,它将处理搜索功能,从而在多个UIViewControllers中的UITableViews上重用它。有没有办法做到这一点。 目前我已经创建了静态方法。任何创建动态的方向都将受到赞赏。
答案 0 :(得分:0)
您可以创建一个公共类,其中包含所有必需的搜索方法(搜索逻辑)。 离。
- (NSArray*)filterContentForSearchText:(NSString*)searchText AndFromSourceArray:(NSArray*)array
实现该类的sharedInstance,因此只会创建第一次实例。
现在你必须调用这个已经在
类中实现的搜索方法-(BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchString:(NSString *)searchString
您将获得结果数组,您可以将其用作tableview的数据源。