如何通过单击按钮更改名为“shoppingCart”的Parse类的布尔值?

@IBAction func addToCart(sender: AnyObject) {

    var cartObjectStatus = itemObject.valueForKey("shoppingCart") as! Bool!
    cartObjectStatus = false

}

最佳答案

itemObject.setBool(false, forKey: "shoppingCart")

原始尝试的问题在于,您正在将本地变量的值设置为 false 。使用上面的 setBool 方法将更改对象的变量。

编辑-如果PFObject不支持setBool,则必须使用setValue:forKey:
itemObject.setValue(false, forKey: "shoppingCart")

这是NSObject的一种方法,PFObject必须从该方法派生。

关于ios - 通过UIButton更改Parse上的 bool 值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29907769/

10-09 02:24