2015-05-03 170 views
3

在Swift中,我想在按下按鈕B時更改按鈕A的標題。按下按鈕B時如何更改按鈕A的標題?

我試圖IBAction爲按鈕B下sender.ButtonA.setTitle("Title", forState: UIControlState.Normal)但它可能不會工作。這是反正只是一個猜測..

+0

請解釋當你說「沒有工作」時你的意思。你有編譯錯誤嗎?還是它運行,只是不做你想要的?還是它發射導彈? – nhgrif

+1

'sender'參數是被點擊的按鈕。在這種情況下,這將是ButtonB。查看Christian的答案,瞭解如何繼續。你幾乎已經:) –

回答

7

不能使用sender您的需求。因爲sender是您點擊的按鈕,而不是您想更改標題的按鈕。

因此,您需要像創建IBAction一樣製作按鈕的IBOutlet。然後你可以這樣稱呼它:

yourButton.setTitle("Title", forState: UIControlState.Normal) 
+0

謝謝!現在我明白「發件人」! :)) –