2016-04-20 4 views
0

Ich benutze Quickblox API in meiner ios app.i erstellt zwei benutzerdefinierte Objekte Container in quickblox Admin-Panel namens für Beispiel (Benutzer, Buch). Nun ist meine Frage, wie man Beziehung so zu definieren Jeder Benutzer kann mehrere Bücher haben. So fügen Sie Bücher zum Benutzer hinzu und speichern, abrufen und bearbeiten.Wie erstellt man Beziehungen zwischen Tabellen in Quickblox

Bitte schlagen Sie mir vor.

+0

kann jemand sagen, die richtige Art und Weise zu tun, this.i haben 1.sending einzelne Kind Objekt Quickblox API

 let qbCustomObject = QBCOCustomObject() qbCustomObject.className = "YOUR CLASS NAME"// as given in Quickblox Custom Object qbCustomObject.fields?.setObject(each.fullName, forKey:"name") qbCustomObject.fields?.setObject("YOUR PARENT ID", forKey:"_parent_id") QBRequest.createObject(qbCustomObject,className:"PLProjectMember", successBlock: { (response, contributors) in //Handle Success }) { (response) in //Handle Error } 

2.Sending Mit Parent_id können wir eine Beziehung definieren. Aber immer noch nicht die richtige Idee für die Implementierung. –

Antwort

0

So habe ich gearbeitet und gut gearbeitet.

mehrere untergeordnete Objekte in einzelne Anfrage zu Quickblox API

 var qbObjects:[QBCOCustomObject] = [QBCOCustomObject]() 
     for each in self!.selectedContributors{ 
     let qbCustomObject = QBCOCustomObject() 
     qbCustomObject.className = "PLProjectMember" 
     qbCustomObject.fields?.setObject(each.fullName, forKey:"name") 
     qbCustomObject.fields?.setObject("YOUR PARENT ID",forKey:"_parent_id") 
     qbObjects.append(qbCustomObject) 
     } 
    QBRequest.createObjects(qbObjects, className:"YOUR CLASS NAME", successBlock: { (response, contributors) in 
      completion(true) 
      }) { (response) in 
       completion(false) 
      } 
Verwandte Themen