Swift - Обновление UILabel предотвращает изменение подпредставлений - PullRequest
0 голосов
/ 18 мая 2018

В настоящее время я изучаю Swift с курсом Стэнфорда по iOS 11.Одним из проектов является карточная игра под названием «Сет».Для этого проекта в ViewController у меня есть подпредставление «cardView», в котором отображаются все карты на поле.Внутри этого «cardView» я создаю подпредставление для каждой карты.Цель состоит в том, чтобы найти 3 карты, которые составляют «набор».

У меня также есть кнопка подсказки, которая показывает мне возможное решение путем изменения цвета 3 карт, которые составляют «набор».
Каждый раз, когда я нажимаю на эту кнопку подсказки, хотя мой счет уменьшаетсяэтот набор "не будет обновлен", и я не вижу изменений границ.
Если я удаляю эту строку scoreLabel.text = "Score: \(game.score)", хотя я могу видеть изменение подпредставлений, но тогда я не вижу свою обновленную оценку ...

Я также работал с контрольными точками, чтобы выяснить, на какой строкеэта ошибка возникает, и я обнаружил, что мои подпредставления не будут меняться, пока у меня есть эта строка там, где я изменяю текст ScoreLabel, даже если эта строка находится в конце этого метода.

Iпросто не могу понять, как обновить счет + показать возможное решение одновременно.

Кто-нибудь может мне помочь?

...