2015-08-28 55 views
0

我已經在iOS中實現了一個搜索欄,並且必須輸入用戶返回的確切用戶名。我該如何改變它,以便它返回類似於我搜索的用戶。我使用parse.com作爲後端。搜索用戶名以獲取Parse.com的用戶iOS

PFUser *user = self.foundUser; 
    if (self.foundUser) { 

     //set the label as the foundUsers username 
     cell.textLabel.text = self.foundUser.username; 

我怎麼可以做的更好,使其顯示類似的用戶或用戶與我在鍵入字母:

NSString *searchText = [self.searchBar.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 


    //Check to make sure the field isnt empty and Query parse for username in the text field 
if (![searchText isEqualToString:@""]) { 

     PFQuery *query = [PFUser query]; 
     [query whereKey:@"username" equalTo:searchText]; 
     [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
      if (!error) { 

       //check to make sure the query actually found a user 
       if (objects.count > 0) { 

        //set your foundUser property to the user that was found by the query (we use last object since its an array) 
        self.foundUser = objects.lastObject; 

        //The query was succesful but returned no results. A user was not found, display error message 
       } else { 

       } 

       //reload the tableView after the user searches 
       [self.tableView reloadData]; 

      } else { 

      } 

     }]; 
在cellforRow

回答