2016-01-07 50 views
0

我想加載所有圖像uisng一個id是指針。我有3個類,名稱是「categories」,「Ads」和「adimages」。類的圖像爲。 Adimges [enter image description here] [2 enter image description here] 3使用iOS從特定指針ID加載多個圖像

我嘗試推行,但不能得到任何succes.My實現在Xcode代碼就像下面

 var DetaiId : AnyObject = "" 

    let query = PFQuery(className:"adImages") 

     query.whereKey("adIMG", equalTo:DetaiId) 
     query.findObjectsInBackgroundWithBlock { 
      (objects: [PFObject]?, error: NSError?) -> Void in 
      if error == nil { 

       self.ImagearrCate = objects! 
       self.getImageData(objects! as [PFObject]) 
       print(self.ImagearrCate) 
       //MBProgressHUD.hideAllHUDsForView(self.view, animated: true) 
      } 
      else { 
       print("Error") 
       print("Error: \(error!) \(error!.userInfo)") 
      } 
     } 
    func getImageData(objects: [PFObject]) { 
     for object in objects { 

      let thumbNail = object["image"] as! PFFile 
      print(thumbNail) 
       thumbNail.getDataInBackgroundWithBlock { (imageData: NSData?, error: NSError?) -> Void in 
       if (error == nil) { 
        let image = UIImage(data:imageData!) 

        //image object implementation 
        self.mixPhotoArray.append(image) 
        print(image) 
       } 
      } 
     }//for - end 
    } 

這裏Detailid是得到選擇的ID tableview.That id在wherekey中傳遞。我從選定的行id中獲取所有圖像。例如,在adIMG列i 5中爲mDjQTYaPMg id.Nut輸入沒有任何圖像查找。

如果試圖把靜態ID然後logcat的誤差是

錯誤域=解析代碼= 102 「指針字段adIMG需要一個指針值」 的UserInfo = {代碼= 102,臨時= 0,誤差=指針

回答

1

您需要爲adIMG參數的值,意味着你要創建的廣告PFObject類特定對象ID傳遞指針值。

然後您必須將此對象作爲adIMG參數的值傳遞。

請參閱以下代碼以更好地理解。可能會幫助你。

let objectAds = PFObject(withoutDataWithClassName:"GameScore", objectId:"xWMyZ4YEGZ") 

然後在PFQuery中這樣傳遞。

let query = PFQuery(className:"adImages") 

query.whereKey("adIMG", equalTo:objectAds) 
+0

@tushar如果有幫助,這個答案然後PLZ接受它。 –