如何通过单击按钮更改名为“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/