Swift Parse: получить уникальный объект из массива в PFObject для PFQueryTableViewController

У меня есть PFObject ("Task"), который содержит ключи ("taskCreatorEmail") типа строки и ("taskAssignedTo") типа массива. ("taskAssignedTo") хранит массив объектов. Объект состоит из пар ключ / значение "имя" и "электронная почта".

Как я могу получить все уникальные значения "имя" Assignee, созданные указанным создателем?

Примечание: я использую 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
}

0 ответов

Другие вопросы по тегам