2016-08-14 2 views
1

Привет, я пытаюсь сгруппировать PFObjects.
Например, рассмотрите приложение для обмена сообщениями .Как сгруппировать PFObjects? Parse/Swift

Как я могу группировать имя пользователя входящих и исходящих сообщений?

Вот что я имею:

var messages = [PFObject]() 

func loadMessages() { 
    let query = PFQuery(className: "Messages") 
    query.whereKey("user", equalTo: PFUser.current()!) 
    query.includeKey("user") 
    query.findObjectsInBackground { (objects, error) in 
     if error == nil { 

      for object in objects! { 
       self.messages.append(object) 
      } 

     } else { 
      print(error!.localizedDescription) 
     } 
    } 
} 

ответ

0

там нет встроенной функции для этого, вы должны сделать это самостоятельно, например, когда вы хотите, чтобы решить, будет ли изображение для этого сообщения должно быть быть в качестве неактивного или исходящего ...

for object in messages { 
    if object["user_id"] as PFUser == PFUser.currentUser() { 
     //the message is from the same User, set what you need 
     //user_id is a column name in Messages as a pointer to User class class 
    } else { 
     // message was not send from currentUser 
    } 
}