Suchen Sie in Grouped UITableView

Ich bin neu in der Objective-C-Entwicklung und versuche, den Inhalt einer gruppierten UITableView zu filtern.

Das habe ich gemacht, aber es hat immer noch nicht funktioniert:

- (void)filterContentForSearchText:(NSString *)searchText scope:(NSString *)scope
{
     NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", searchText];;


    //activities is table that contains my objects that I display their contents in the table
    self.filteredData = [activities filteredArrayUsingPredicate:resultPredicate];
}

- (BOOL)searchDisplayController:(UISearchDisplayController *)controller
shouldReloadTableForSearchScope:(NSInteger)searchOption
{
    [self filterContentForSearchText:[self.searchDisplayController.searchBar text] scope:
     [[self.searchDisplayController.searchBar scopeButtonTitles]
      objectAtIndex:searchOption]];

    // Return YES to cause the search result table view to be reloaded.
    return YES;
}
//activite is my object that I use to desplay its attribut in table
IPADActivity *activite ;
    if (ThetableView == self.searchDisplayController.searchResultsTableView) {
        activite = [self.filteredData objectAtIndex:indexPath.row];


    } 
    else{
        activite = [[objects
                      objectForKey:[objectsIndex objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row];
    }

Irgendein Vorschlag bitte

Antworten auf die Frage(1)

Ihre Antwort auf die Frage