Swift 快速解析:从PFQueryTableViewController的PFObject中的数组中获取唯一对象

Swift 快速解析:从PFQueryTableViewController的PFObject中的数组中获取唯一对象,swift,parse-platform,pfobject,pfquerytableviewcontrolle,Swift,Parse Platform,Pfobject,Pfquerytableviewcontrolle,我有一个PFObject任务,它包含string类型的taskCreatorEmail和array类型的tasksassignedto。taskAssignedTo存储对象数组。对象由名称和电子邮件键/值对组成 如何检索指定创建者创建的所有唯一受让人名称值 注: 我使用的是PFQueryTableViewController,因此用于检索数据的查询是: func baseQuery() -> PFQuery { var query = PFQuery(className: "Tas

我有一个PFObject任务,它包含string类型的taskCreatorEmail和array类型的tasksassignedto。taskAssignedTo存储对象数组。对象由名称和电子邮件键/值对组成

如何检索指定创建者创建的所有唯一受让人名称值

注: 我使用的是PFQueryTableViewController,因此用于检索数据的查询是:

func baseQuery() -> PFQuery {
    var query = PFQuery(className: "Task")
    let userDetails = Authentication().getUserDetails()
    query.whereKey("taskCreatorEmail", equalTo: userDetails.email)
    query.orderByAscending("updatedAt")

    return query
}
目标是用受让人名称填充tableView单元格

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject?) -> PFTableViewCell? {
    var cell = tableView.dequeueReusableCellWithIdentifier("TaskGroupsCell") as! PFTableViewCell!
    if cell == nil {
        cell = PFTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "TaskGroupsCell")
    }

    let assignees = object?["taskAssignedTo"] as! NSArray
    for object in assignees {

    }

    return cell
}

为什么要将数据存储在数组中,为什么不使用关系?@Wain,因为我觉得在我当前的实现中,关系是无效的。只有一个以上的受让人是很少见的,如果我们删除任务,也会导致关系孤立。获取数据也会更加高效。不过,我愿意接受关于更好的实施方法的建议。