2016-12-08 7 views
0

Я использую PFQuery в своем приложении iOS для поиска имен групп, которые уже существуют в классе на Parse.com. Для моего кода у меня есть:Parse Query ContainsString возвращает Неверный ответ

PFQuery *groupQuery = [PFQuery queryWithClassName:@"Group"]; 
    if ([groupQuery whereKey:@"GroupName" containsString:self.theView.signUpView.additionalField.text]) { 
     NSLog(@"It Contains It %@", self.theView.signUpView.additionalField.text); 
    } 

Проблема, с которой я сталкиваюсь, заключается в том, что она ВСЕГДА показывает, что она содержит. Например, имя группы, которую я попробовал добавить, было Bazinga. Текущие имена групп: YWAMYWAM KonaCRICS Teachers. Тем не менее, он всегда показывал, что в запросе уже содержится GroupName Bazinga. Что здесь происходит?

ответ

2

Вам нужно выполнить запрос

PFQuery *groupQuery = [PFQuery queryWithClassName:@"Group"]; 
[groupQuery whereKey:@"GroupName" containsString:self.theView.signUpView.additionalField.text]) 
[groupQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) 
     { 
      if (error == nil){ 
       // Great! objects should only have the Group objects that contain thetext 
      } 
      else{ 
        // oops...check the error 
      } 
     }];