我正在使用Swift中的某个应用程序,其中一个操作是当用户点按一个按钮时,如果他再次将值更改为2,则将标签更改为1等。
我希望禁止用户再次按下按钮,它会在桌面视图中显示,如果用户按下按钮,我需要将应用程序保留在内存中(即使应用已关闭)。 你们有个主意吗?这是我的代码:
@IBAction func likesButtonPressed(sender: AnyObject) {
var query = PFQuery(className: "Posts")
query.getObjectInBackgroundWithId(object.objectId, block: { (obj:PFObject!, error:NSError!) -> Void in
if error != nil{
println("Erreur \(error.localizedDescription)")
}else{
var likesNumber = obj.objectForKey("Likes")[0] as Int
obj["Likes"] = [likesNumber + 1]
self.likesButton.setTitle("\(likesNumber + 1) Participants", forState: UIControlState.Normal)
obj.save()
}
})
}
希望你能帮助我! 祝你们玩得愉快:)
答案 0 :(得分:0)
检查以下代码...... 我相信它会有所帮助 @IBAction func likesButtonPressed(sender:AnyObject){
var query = PFQuery(className: "Posts")
query.getObjectInBackgroundWithId(object.objectId, block: { (obj:PFObject!, error:NSError!) -> Void in
if error != nil{
println("Erreur \(error.localizedDescription)")
}else{
if obj["Likes"] == 0{
var likesNumber = obj.objectForKey("Likes")[0] as Int
obj["Likes"] = [likesNumber + 1]
self.likesButton.setTitle("\(likesNumber + 1) Participants", forState: UIControlState.Normal)
obj.save()
}
}
})
}