swift - 如何防止用户点击按钮两次?解析 Xcode Swift

标签 swift parse-platform swift2

嗨,我正在制作一个应用程序,它基本上可以向用户更新城市中正在发生的事件,我将其连接起来进行解析,因此我可以通过解析发布新事件,如果用户单击“转到此事件”我在解析中收到用户的信息,我遇到的唯一问题是我不希望用户能够单击“转到此事件”两次。有人可以帮我阻止用户单击按钮两次吗?当用户第一次单击按钮时,他会向 View Controller “谢谢”,如果用户第二次单击,我基本上想说“您已经要去参加这个事件了”

这就是我在解析中获取用户信息的方法:

        /////// GO TO THE EVENT BUTTON
        @IBAction func Going(sender: AnyObject) {

            let sweet:PFObject = PFObject(className: "Going")
            sweet["userprofile"] = PFUser.currentUser()
            sweet["first_name"] = PFUser.currentUser()?["first_name"] as? String
            sweet["last_name"] = PFUser.currentUser()?["last_name"] as? String
            sweet["email"] = PFUser.currentUser()?["email"] as? String
            sweet["club"] = club.text
            sweet["date"] = date.text
            sweet["eventdetails"] = eventdetails.text

我认为它必须对 userprofileID 做一些事情,这样如果相同的 ID 单击带有 EVENTDETAILS"------"的按钮(因为事件详细信息将定义我认为最多的事件,并且会使它是独一无二的)以向 View Controller 显示“您已经要去参加此事件”

我正在使用 swift 2 Xcode 7

我是编程新手,希望有人能帮忙

最佳答案

除了您已创建的 IBAction 之外,为按钮创建一个导出

@IBOutlet var login: UIButton! // rename it to whatever you want

enter image description here

@IBAction func Going(sender: AnyObject) {
  // For disabling button
   self.login.enabled = false // disable it on click of the button.Change it to true for enabling

// Now write your other code below

关于swift - 如何防止用户点击按钮两次?解析 Xcode Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33069204/

相关文章:

swift - WatchKit 2 复杂文本仅在预览中显示

ios - 即使我们在 Xcode 中有很多 View 和其他设计,xib 也会显示空白框

ios - 为什么在添加 View 后立即启动时 UIView 动画不起作用?

Swift 自定义 flatMap 实现导致错误 Generic parameter could not be inferred

swift - NSTableView 搜索后更新选定的单元格

swift - 没有这样的模块 'Parse'

java - 如何用Java程序上传数据(文本、图片)到Parse.com?

ios - 解析崩溃报告不起作用

swift - swift 中这两种类型的类型转换方法有什么区别

arrays - 来自文本的数组并显示在 tableView 中