2015-01-01 4 views
0

나는 관계를 성공적으로 만들었습니다. 지금은 내가 그것을 각-다른 연결된 것프로 버 PFRelation 쿼리를 만드는 방법? Parse.com

다음

내가 "링크"를 만드는 방법 PFRelation

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() 
     } 
    } 

enter image description here enter image description here을 볼 수 있습니다 OG의이 내가 웹 사이트에 데이터를 볼 수 있습니다 쿼리하는 방법을 잘 모릅니다 내가

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)") 

        } 
       } 
      } 

답변

0

프로에게 "작동하지 않습니다"쿼리를 만드는 방법은 다음과

입니다 관계와 관련된 문제는 기존 데이터 필드를 사용할 수 없다는 것입니다. 관계 필드가있는 경우 해당 행에 대해서만 볼 수있는 새 필드를 만들어야합니다. 그래서 그때까지 질의는 당신에게 아무 것도 보여주지 않을 것입니다.