如何修复单击的按钮不更新,但其他人可以

时间:2019-04-23 14:06:46

标签: swift

我正在做数学游戏。每次单击按钮时,都会出现一个新问题,并带有不同的结果可供选择。

但是,每当我单击按钮时,我认为这是结果,它不会更新文本,而其他人却可以。

请参阅github:https://github.com/Combii/BrainTrainerSwift

enter image description here

1 个答案:

答案 0 :(得分:1)

使用UIButton.setTitle(, for:)方法。我建议您更改ViewController.swift中的代码:

func setNumbers(numberDic: Dictionary<String, Int>) {
        let btns = [bt1, bt2, bt3, bt4]

        UIView.performWithoutAnimation {
            for (position, number) in numberDic {
                btns[(Int(position) ?? 0) - 1]?.setTitle(String(number), for: .normal)
            }
        }
}