【发布时间】:2019-11-15 19:32:25
【问题描述】:
我有四个带有标签“1”、“2”、“3”和“4”的按钮。当我单击任何一个按钮时,我想更改所有按钮的标题。我的代码是 -
@IBAction func answerButtonAction(_ sender: UIButton) {
if answerButton.tag == 1 {
answerButton.setTitle(questionBank.list[questionNumber].answer1,
for: .normal)
} else if answerButton.tag == 2 {
answerButton.setTitle(questionBank.list[questionNumber].answer2,
for: .normal)
} else if answerButton.tag == 3 {
answerButton.setTitle(questionBank.list[questionNumber].answer3,
for: .normal)
} else {
answerButton.setTitle(questionBank.list[questionNumber].answer4,
for: .normal)
}
}
但我的代码不起作用
【问题讨论】:
-
每个按钮需要添加一个IBOutlet
-
请编辑您的问题并显示
answerButton、que.answer1、que.answer2、que.answer3和que.answer4声明 -
我想更改所有按钮的标题。真的吗?还是只想更改当前按下按钮的标题?
-
删除所有
if/else?