Я очень новичок в разработке iOS и создании саморазрушающегося приложения iOS с treehouse, мы используем parse.com в качестве бэкэнд.панель поиска не реагирует iOS
Я добавил строку поиска в приложении: -
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar {
//dismiss keyboard and reload table
[self.searchBar resignFirstResponder];
[self.tableView reloadData];
}
- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
//Enable the cancel button when the user touches the search field
self.searchBar.showsCancelButton = TRUE;
}
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar {
//disable the cancel button when the user ends editing
self.searchBar.showsCancelButton = FALSE;
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
//dismiss keyboard
[self.searchBar resignFirstResponder];
//reset the foundUser property
self.foundUser = nil;
//Strip the whitespace off the end of the search text
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 {
//error occurred with query
}
}];
}
}
, когда мы ищем для пользователя, мы должны получить имя пользователя точно право, включая получение прописной/строчные буквы точно правой, затем нажмите поиск для пользователя для отображения.
Я хочу, чтобы пользователь отображался, даже если мы не получили буквы верхнего и нижнего регистра вправо, так что сделайте поиск по регистру. также, если пользователь не получит правильные имена пользователей, мы можем предложить пользователям, близким к этому имени пользователя.
Проверьте эту ссылку. http://stackoverflow.com/questions/31339298/how-to-search-array-of-dictionary-and-show-in-uitableview. Надеюсь, эта ссылка полезна. –
несколько. спасибо, но я не уверен, как интегрировать его, чтобы получить пользователей от parse.com – smithyy