2016-06-09 30 views
0

我想實現一個通用類,它將處理搜索功能,從而在多個UIViewControllers中的UITableView上重用它。有沒有辦法做到這一點。 目前我已經創建了靜態方法。任何創建動態的方向將不勝感激。多個UITableViews的通用搜索功能

我用的例子是thisthis。我正在使用iOS 9. Xcode 7.3

回答

0

您可以創建一個公共類,其中包含所有必需的搜索方法(搜索邏輯)。 ex。

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

實現該類的sharedInstance,因此只創建第一個時間實例。

現在你要調用已在這個類中實現從

-(BOOL)searchDisplayController:(UISearchDisplayController *)controller 
shouldReloadTableForSearchString:(NSString *)searchString 

這種搜索方法,您將獲得結果數組,你可以使用它作爲您的tableview的數據源。

+0

罰款。我會盡力讓你知道。 – LeXeR