2015-07-11 16 views
0

好吧,所以我现在刚刚开始我的编码旅程。我一直在教自己一个月。如何存储通过UIButton解析数据

所以我正在构建这个购物应用程序,并且我有一个显示TVC细节的VC。在这种DVC,我有一个UIButton(TAG),允许对当前用户喜爱的产品,或保存产品供日后查看

这里是我的代码:

@IBAction FUNC tagProductButton(发件人:AnyObject) {

var favoritePost = PFObject(className: "Tag") 
    favoritePost["tagger"] = PFUser.currentUser() 
    favoritePost["productId"] = 
    favoritePost["userTagged"] = 
    favoritePost.saveInBackground() 

} 

我只是想弄清楚如何我可以添加当前产品的“的productId”得到标记,以及该产品“userTagged”的用户显示在分析数据 - 因此他们可以收到通知。

我的“productId”列指向我的Product类当然。 &我的“userTagged”列正在指向我的User类当然。

有人请帮帮我! Thnx。

回答

0

林不知道这是你问的问题..但函数中的发件人参数实际上是'发送'点击事件的按钮。 您可以将UIButton子类化为一个名为ProductButton的类,在该类中附加了一个变量,该变量将ID保存到单元中的产品中。

这个问题对我来说有点含糊,我希望这能帮助你找到正确的道路:)。

import UIKit 
import Parse 

class ProductButton : UIButton { 

    var productId : String? 


    override func touchesBegan(....) { 
     super.touchesBegan(...) 
     //query for the product class using PFQuery and assign the product here 
     productId = findProductIdFromQuery() 

    } 
} 

这也许可以了接近你的答案正在寻找...

@IBAction func tagProductButton(sender: ProductButton) { 

    var favoritePost = PFObject(className: "Tag") 

    favoritePost["tagger"] = PFUser.currentUser() 
    favoritePost["productId"] = sender.productId? 
    favoritePost["userTagged"] = sender.tag 
    favoritePost.saveInBackground() 

} 
+0

很抱歉的模糊性。基本上,当用户点击特定产品项目下的“标签”按钮时,我想将操作保存在Parse中。我有一个名为“标签”的类。我想将productId和产品的用户存储在类中,以便我可以向已标记产品的用户发送通知。但我不确定如何检索发布该产品的productId或用户。 – V1P3R