2016-06-14 54 views
0

我有+1按鈕和-1按鈕以及從0開始的標籤。我的+1按鈕工作得很好,但由於某種原因,我的-1按鈕不起作用。誰能幫忙?Swift:爲什麼我的-1按鈕不能正常工作?

var sales = 0 

@IBOutlet weak var numberOfSalesLabel: UILabel! 
@IBOutlet weak var minusOneSaleOutlet: UIButton! 

@IBAction func plusOneSale(sender: AnyObject) { 
    sales += 1 
    numberOfSalesLabel.text = "\(sales)" 
    if sales >= 1 { 
     minusOneSaleOutlet.hidden = false 
     } 
} 

override func viewDidLoad() { 
} 

@IBAction func minusOneSale(sender: AnyObject) { 
    sales -= 1 
    numberOfSalesLabel.text = "\(sales)" 

    if sales == 0 { 
     minusOneSaleOutlet.hidden = true 
    } 
} 

任何人有任何想法,爲什麼我的減號按鈕不工作?我認爲這可能與我把它稱爲出口和行動有關,但我不確定。謝謝!

p.s.-我不確定這是否正常。

enter image description here

+1

它以什麼方式不起作用? –

+0

@BeauNouvelle當我按下減號按鈕時,它不會更改標籤,並且銷售變量保持不變。此外,減號按鈕不會消失。 – adman

+1

中斷了一點。它是否真的進入你的功能?你有沒有在IB中正確連接插座。 –

回答

1

使用的連接檢查你需要確保所有的連接都正確。

如果您在任何時候從代碼中刪除了@IBAction,則創建另一個連接,舊連接仍會保留,直到您從連接檢查器中正確刪除它爲止。

您的每一個按鍵時,才應連接到單個@IBAction(touchUpInside)

下面是連接檢查的樣子。該圖像來自我自己的項目之一,並顯示一個連接的代表。所以你的看起來會有點不同。

如果一切都失敗,請刪除此視圖上的所有連接(單擊x)並通過Ctrl拖動您的按鈕再次將它們鏈接到@IBAction頂部的代碼查看器中。有時它更容易重新開始。

enter image description here

+0

謝謝,這非常有幫助。不知何故,我也參考了那裏的加號按鈕。我很感謝你的幫助,博! – adman

+0

沒問題。很高興我能幫上忙。 –