发出过滤PFUser以将其存储在NSMutableArray中

时间:2015-02-11 22:01:28

标签: ios objective-c parse-platform pfuser

在我的应用中,用户可以使用名为“UISearchController”的UITableViewController自定义类中实现的FindUsersTableViewController来搜索其他用户

所以,我从解析数据浏览器加载用户,过滤用户似乎正常工作,因为我可以在控制台中看到它,但问题是在那一点:下面,这是一个自定义我将过滤后的用户存储在名为“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

有人可以帮我解决这个问题吗?

0 个答案:

没有答案