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的答案,了解如何继续。你几乎已经:) –