2015-10-11 98 views
0

嗨我正在做一個應用程序,基本上更新用戶在城市正在進行的事件,我有它掛鉤解析,所以我能夠從解析發佈新的事件,如果用戶點擊「去到這個事件「我收到用戶的信息解析,我遇到的唯一問題是我不希望用戶能夠點擊」去這個事件「兩次。有人可以幫助我阻止用戶點擊按鈕兩次。當用戶首先點擊按鈕時,他會把他視爲「謝謝」視圖控制器,如果用戶第二次點擊,我想基本上說「你已經去過這個事件」如何防止用戶點擊兩次按鈕?解析Xcode Swift

這是我正在做的獲取用戶的信息在解析:

 /////// 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

爲您已創建

@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 
+0

我除了IBAction爲按鈕創建一個出口試着如你所說,我得到這個錯誤: 2015年10月11日21:25:10.909 「APPNAME」[52555:4654020] - [ 「APPNAME」 走出去:]:無法識別選擇發送到實例0x7bea2940 2015年10月11日21:25:10.914 「APPNAME」[52555:4654020 ***終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是:「 - [「appname.DetailViewController狀況:] :無法識別的選擇發送到實例0x7bea2940' ***第一擲調用堆棧: 你認爲是什麼問題? –

+0

我測試了它,然後再張貼在這裏工作了我,我現在用的Xcode 7,迅速2作爲well.You應該選擇TouchUpInside出路要禁用 –

+0

告訴我,如果你在任何時候面對的麻煩按鈕? –