3
在Swift中,我想在按下按鈕B時更改按鈕A的標題。按下按鈕B時如何更改按鈕A的標題?
我試圖IBAction爲按鈕B下sender.ButtonA.setTitle("Title", forState: UIControlState.Normal)
但它可能不會工作。這是反正只是一個猜測..
在Swift中,我想在按下按鈕B時更改按鈕A的標題。按下按鈕B時如何更改按鈕A的標題?
我試圖IBAction爲按鈕B下sender.ButtonA.setTitle("Title", forState: UIControlState.Normal)
但它可能不會工作。這是反正只是一個猜測..
不能使用sender
您的需求。因爲sender
是您點擊的按鈕,而不是您想更改標題的按鈕。
因此,您需要像創建IBAction一樣製作按鈕的IBOutlet
。然後你可以這樣稱呼它:
yourButton.setTitle("Title", forState: UIControlState.Normal)
謝謝!現在我明白「發件人」! :)) –
請解釋當你說「沒有工作」時你的意思。你有編譯錯誤嗎?還是它運行,只是不做你想要的?還是它發射導彈? – nhgrif
'sender'參數是被點擊的按鈕。在這種情況下,這將是ButtonB。查看Christian的答案,瞭解如何繼續。你幾乎已經:) –