嗨,我正在制作一个应用程序,它基本上可以向用户更新城市中正在发生的事件,我将其连接起来进行解析,因此我可以通过解析发布新事件,如果用户单击“转到此事件”我在解析中收到用户的信息,我遇到的唯一问题是我不希望用户能够单击“转到此事件”两次。有人可以帮我阻止用户单击按钮两次吗?当用户第一次单击按钮时,他会向 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
@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/