文字列型のキー (「taskCreatorEmail」) と配列型の (「taskAssignedTo」) を含む PFObject (「タスク」) があります。("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
}