0

ユーザーが UISearchBar に入力すると、次のように結果がフィルタリングされます。

#pragma mark - UISearchResultsUpdating

-(void)updateSearchResultsForSearchController:(UISearchController *)searchController {
    NSString *searchString = [self.searchController.searchBar text];
    [self updateFilteredContentForSaleName:searchString];
    [((UITableViewController *)self.searchController.searchResultsController).tableView reloadData];
}

#pragma mark - Content Filtering
- (void)updateFilteredContentForSaleName:(NSString *)wordName {
    [self.searchResults removeAllObjects];

    for (PFObject *word in parseWords)
    {
        NSString *aWord = [word objectForKey:@"word"];
        if ([[aWord lowercaseString] containsString:[wordName lowercaseString]])
        {
            [self.searchResults addObject:word];
        }
    }
}

問題は、「嘘」などの 3 文字 (またはそれ以下) の単語を入力すると、3 文字以下の単語の結果が表示されないことです。

なぜこれが起こっているのですか?

4

0 に答える 0