如何阻止用户单击按钮两次?解析Xcode Swift

时间:2015-10-11 19:27:06

标签: swift parse-platform swift2

您好我正在制作一个应用程序,它基本上会更新用户关于城市中正在发生的事件,我已将其连接到解析,因此我可以从解析中发布新事件,如果用户点击了"去参加这个活动"我在解析时收到用户的信息,我遇到的唯一问题是我不希望用户能够点击"转到此事件"两次。有人可以帮我阻止用户点击按钮两次。当用户首先点击按钮时,他会带他去"谢谢你"查看控制器,如果用户第二次点击我想基本上说'#34;你已经参加了这个活动"

这就是我在解析用户信息时所做的工作:

        /////// 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" ------" (因为事件详细信息会定义我认为最多的事件并且会使其独一无二)来显示视图控制器"您已经开始参加此事件"

我正在使用swift 2 Xcode 7

我是编程新手,希望有人可以提供帮助

1 个答案:

答案 0 :(得分:1)

除了您已创建的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