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
}