0

私のアプリでは、ユーザーは" " というカスタム クラスに実装された他のユーザーを検索できます。UISearchControllerUITableViewControllerFindUsersTableViewController

parse data browserからユーザーをロードします。コンソールで確認できるように、ユーザーのフィルタリングは適切に機能しているように見えますが、問題はその時点にあります。以下では、これは、フィルタリングされたユーザーをNSMutableArray呼び出された" " (ファイルuserSearchResultsでプロパティとして宣言):FindUsersTableViewController.h

- (void)updateFilteredContentForUsername:(NSString *)usrNameString
{
    [self.userSearchResults removeAllObjects];

// "self.allUsers" is the Array declared in the ".h" file used to get all the users with a query from the parse data browser
    for (PFUser *user in self.allUsers) {

        NSString *tempUsername = user.username;
        if ([[tempUsername lowercaseString] hasPrefix:[usrNameString lowercaseString]]) {
            [self.userSearchResults addObject:user];

// The code below works well, when I am typing on textfield of the SearchController's UISearchBar, I can see in the console all the filtered users 
            NSLog(@"%@", tempUsername);
        }
    }
// The code below shows "(null)" in the console
    NSLog(@"REMPLISSAGE: %@", self.userSearchResults);
}

self.userSearchResults には何も格納されていません

誰かがその問題を解決するのを手伝ってくれますか?

4

0 に答える 0