2016-04-14 38 views
0

"Kullanıcılar" ve "cDetails" tablolarım var. CDetails tablosunun içinde "full_name" adında bir alan var. Bu tablodaki değeri, oturum açtığınız geçerli kullanıcıya göre almaya çalışıyorum.Hızlı bir şekilde verileri ayrıştırma

cDetails tablosunda, "createdBy" adlı bir alanım var. . Hepsi bu

var bugüne kadar:

let query = PFQuery(className: "cDetails") 

    let currentUser = PFUser.currentUser() 
    query.includeKey("full_name") 
    query.whereKey("createdBy", equalTo: currentUser!.objectId!) 
    print("CREATED BY " + PFUser.currentUser()!.objectId!); 
    query.findObjectsInBackgroundWithBlock { 
     (objects, error) -> Void in 
     if objects == nil { 
      print(objects) 
      print("called") 
      // self.full_nameLabel.text = "\(query)" 
     } else { 
      print("FAILED") 
     } 
    } 
+0

Ne hata (lar) alıyorsanız devam sonra, error == nil ve sizin objects != nil

istiyorum? –

cevap

0

Benim yaklaşım: Sen objects == nil olmadığını aradığınız

let query = PFQuery(className: "cDetails") 

let currentUser = PFUser.currentUser() 
query.includeKey("full_name") 
query.whereKey("createdBy", equalTo: currentUser!.objectId!) 
print("CREATED BY " + PFUser.currentUser()!.objectId!); 
query.findObjectsInBackgroundWithBlock { 
    (objects, error) -> Void in 
    if **objects == nil** { 
     print(objects) 
     print("called") 
     // self.full_nameLabel.text = "\(query)" 
    } else { 
     print("FAILED") 
    } 

}

. Bunu

for object in objects { 

let fullName = object["full_name"] as! String 

}