Извините, если это уже объяснено где-то в Swift, я знаю, что это просто, но я просто не могу найти ответ нигде.Swift - создание класса Parse с объектом, являющимся указателем на объект в другом классе
По существу, моя проблема в том, что у меня есть класс в Parse, называемый «Groups», который имеет в нем объект «title». Затем в приведенном ниже коде я создаю новый класс под названием «RankedItems», который имеет свои собственные объекты. Один из объектов - «groupOwner», и целью здесь является присвоение его указателю на объект «title» в классе «Группы».
Мой код приведен ниже. Ясно, что у меня неправильный синтаксис в строке кода, который пытается создать «groupOwner», я все пытался, поэтому решил, что оставлю это в качестве заполнителя.
Может ли кто-нибудь указать мне в правильном направлении, как я должен создать «groupOwner» в качестве указателя на объект в классе «Группы»? Благодаря!
// Add Parse Group Object
var itemRank:PFObject = PFObject(className: "RankedItems")
itemRank["itemName"] = newItem
itemRank["groupOwner"] = PFObject(withoutDataWithClassName: "Groups", objectId: "title")
itemRank.saveInBackgroundWithBlock {
(success: Bool, error: NSError!) -> Void in
if (success) {
} else {
// There was a problem, check error.description
println("Error adding group to parse")
}
}
self.typedItems.append(newItem)
self.tableView.reloadData()
}))
Вы не можете добавить указатель к определенному полю объекта Parse, только самому объекту, поэтому вы просто назначили соответствующий 'Group'' PFObject' в поле 'groupOwner' – Paulw11
Спасибо, но мой вопрос: , что такое синтаксис для этого? Я не использую noDataWithClassName. – CL8989
'itemRank [" groupOwner "] = aGroupsObject', где' aGroupsObject' - это PFObject, представляющий группу, на которую вы хотите указать, - вы обычно должны извлекать ее с помощью 'PFQuery' – Paulw11