2016-03-16 125 views
-1

我想要一個按鈕在按下時更改標籤文本,但是當我按下按鈕時,它什麼也不做。我究竟做錯了什麼?Swift按鈕無法使用?

這是我目前使用的代碼:

@IBAction func face1(sender: AnyObject) { 

    abbi.text = "face 1 works" 

} 
+0

你確認你的代碼正在運行?也許這種行爲在IB中沒有正確的銜接? – Michael

+0

您可能沒有將按鈕連接到故事板中的動作。 –

+0

在診斷立體聲或電視系統問題時,經驗法則是「檢查接線」。在iOS中診斷用戶界面問題時,經驗法則是「檢查IBOutlet和IBAction連接」。 (如果你願意的話,「佈線」。)如果你不知道如何檢查插座連接,你可以在你的代碼中設置一個斷點或者添加一個打印語句來驗證你的代碼被調用。 –

回答

1

我想象艾哈邁德Onawale是正確的。你可能沒有正確連接你的按鈕。這有時會在您刪除並重新創建對象時發生。 要檢查它是否正確連接,請右鍵單擊故事板中的按鈕;實際按鈕或右擊「視圖控制器場景」中的按鈕都可以使用。如果它工作正常,你應該看到類似this的東西。

您可以通過刪除代碼中的按鈕引用並將其拖回代碼以重新創建代碼來修復它。它應該重新使連接正常工作。