如何对 PFObject 进行分组?解析/斯威夫特

Posted

技术标签:

【中文标题】如何对 PFObject 进行分组?解析/斯威夫特【英文标题】:How to group PFObjects ? Parse / Swift 【发布时间】:2016-08-14 11:19:47 【问题描述】:

您好,我正在尝试分组 PFObjects。 例如,考虑一个消息应用程序

如何按传入和传出消息的用户名分组?

这就是我所拥有的:

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)
        
    

【问题讨论】:

【参考方案1】:

它没有内置功能,你必须自己做,例如当你想决定该消息的图像应该是传入还是传出时......

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
   

【讨论】:

以上是关于如何对 PFObject 进行分组?解析/斯威夫特的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中保存 PFObject 列表?

最终使用 PFFile(解析本地数据存储)保存在 PFObject 上?

没有 PFObject 的 PFFile - 解析

撤消/恢复对 PFObject 的本地更改

在访问 PFObject 成员时解析“发送到实例的无法识别的选择器”

如何对类内的结构进行快捷方式/绑定? (斯威夫特用户界面)