gpt4 book ai didi

ios - 限制用户操作 - Swift

转载 作者:行者123 更新时间:2023-11-28 08:51:37 25 4
gpt4 key购买 nike

我正在尝试在我的应用中实现投票功能。我希望用户在按下按钮后只在我的应用程序上投票一次。用户在按下按钮后无法按下按钮,但是,当取消并重新加载应用程序时,用户仍然可以按下按钮并增加“计数”。我尝试集成禁用按钮功能,但这仍然不限制用户投票(或按下按钮)。

我是否必须为 saveInBackgroundWithBlock 创建一个 if 方法,或者是否有其他东西可以阻止用户再次执行该操作?

下面是 Action 所在的代码:

    @IBAction func voteButton(sender: UIButton) {
disableButton(sender)

let hitPoint = sender.convertPoint(CGPointZero, toView: self.tableView)
let hitIndex = self.tableView.indexPathForRowAtPoint(hitPoint)
let object = objectAtIndexPath(hitIndex)
self.userVote?.addObject(object!)
polls.addObject(object!)
object!.incrementKey("voteUp")
object!.saveInBackground()

self.tableView.reloadData()
NSLog("Top Index Path \(hitIndex?.row)")
}

这是禁用按钮功能:

  func disableButton(button: UIButton){
button.enabled = false
button.userInteractionEnabled = false
button.alpha = 0.5
}

最佳答案

尝试像这样禁用按钮:

@IBAction func voteButton(sender: UIButton) {
sender.enabled = false
}

关于ios - 限制用户操作 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34055316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com