Swift 如何进行关系查询?Parse.com
我成功地建立了这种关系。现在我不知道如何去质疑它 我可以在网站上看到这些数据,我可以看到它们相互链接 下面是我如何建立“链接”关系的Swift 如何进行关系查询?Parse.com,swift,parse-platform,ios8,pfrelation,Swift,Parse Platform,Ios8,Pfrelation,我成功地建立了这种关系。现在我不知道如何去质疑它 我可以在网站上看到这些数据,我可以看到它们相互链接 下面是我如何建立“链接”关系的 var query = PFQuery(className:"Profile") let objectID = data.valueForKey("objectId") as String? query.getObjectInBackgroundWithId(objectID) { (rodObj1: PFObject!, err
var query = PFQuery(className:"Profile")
let objectID = data.valueForKey("objectId") as String?
query.getObjectInBackgroundWithId(objectID) {
(rodObj1: PFObject!, error: NSError!) -> Void in
if error == nil {
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM-d-yyyy HH:mm:ss zzz"
let str1 = dateFormatter.stringFromDate(NSDate())
var dateFromString1 = dateFormatter.dateFromString(str1)
var profil = PFObject(className: "SwitchColor")
profil["Rod"] = dateFromString1
println("Profil = ********\(profil)")
profil.saveEventually()
let rod: PFRelation = rodObj1.relationForKey("SwitchColor")
rod.addObject(profil)
println("rodObj = *********\(rod)")
rodObj1.saveEventually()
}
}
下面是我如何查询“哪个不起作用”
关系的问题在于不能使用现有的数据字段,如果存在关系字段,则必须创建仅对该行可见的新字段。因此,在此之前,查询不会显示任何内容
let rodobj: PFObject = PFObject(className: "Profile")
let relationRod: PFRelation = rodobj.relationForKey("SwitchColor")
let query: PFQuery = relationRod.query()
query.orderByDescending("createdAt")
query.findObjectsInBackgroundWithBlock{(objQ: [AnyObject]!, error: NSError!) -> Void in
if let staffObjects = objQ as? [PFObject] {
for staff in staffObjects {
self.countObj.addObject(staff)
staff.pin()
self.barChart.reloadData()
dispatch_async(dispatch_get_main_queue(), {
self.tableView.reloadData()
self.refreshControl.endRefreshing()
})
println("countObj: \(self.countObj.count)")
}
}
}