2015-05-03 173 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

谢谢!现在我明白“发件人”! :)) –