Swift立即限制用户操作。 (禁用操作)

时间:2015-03-26 20:28:28

标签: swift action limit

我正在使用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()
        }

    })

}

希望你能帮助我! 祝你们玩得愉快:)

1 个答案:

答案 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()
     }
    }

})

}

相关问题