2016-09-29 73 views
0

新的解析來檢索解析服務器上的形象,我通過文檔其實我不是抓關係的概念去......如何使用關係迅速使用

我有一個1對多的關係(產品 - >許多顏色變化)。

解析時,在我的課程「產品」下,我有以下幾列: 品牌,尺寸,價格,顏色。

顏色單元格是掛鉤到「顏色」類的關係,該類包含:Color_Name,Color_Image(作爲文件)。

如何訪問color_name & color_image?我使用下面的代碼,但是返回零。

func searchCategoryItems(){ 

categoryType = "basketball" 

let query:PFQuery = PFQuery(className: "products") 
       query.includeKey("color") 
       let productQuery = query.whereKey("type", equalTo:self.categoryType) 

       productQuery.findObjectsInBackgroundWithBlock { 
        (objects, error) -> Void in 

        for object in objects! { 
         let brandName:String? = (object as PFObject)["brand"] as? String 
         let itemName:String? = (object as PFObject)["item_name"] as? String 
         let sku:String? = (object.objectId! as String) 
         let colors:String? = (object as PFObject)["color_name"] as? String 
         if colors != nil{ 
         self.productColorArray.append(colors!) 
         print("colors work?", colors) 
         } 

         if brandName != nil { 
          self.productBrandArray.append(brandName!) 
         } 
         if itemName != nil{ 
          self.productItemNameArray.append(itemName!) 
         } 
         if sku != nil{ 
          self.productSkuArray.append(sku!) 
         } 


        } 

        self.searchTableView.reloadData() 
       } 
       self.searchTableView.insertRowsAtIndexPaths([NSIndexPath(forRow:0,inSection:0)], withRowAnimation: UITableViewRowAnimation.Automatic) 
      } 
    } 

這是我的解析儀表盤是什麼SE像:

products class

color class

回答

0

你需要做額外的關係查詢。

let product = ...//specify a product. e.g. object in objects 
let relation = product.relationForKey("color") 
let innerQuery = relation.query() 
//then executing the innerQuery