Переход к просмотру контроллера после цикла while - PullRequest
0 голосов
/ 28 мая 2018

Я заранее извиняюсь, потому что я очень новичок в Swift.У меня есть массив строк (answerSet), которые всплывают случайным образом и не повторяются при касании контроллера представления.Я сделал это через цикл while и добавил оператор if, чтобы, как только всплыла последняя строка в массиве, пользователь мог коснуться экрана, и это вызвало переход к следующему контроллеру представления (toEnd).Это не работает должным образом, так как при касании экрана возникает пара строк, но затем запускается переход до того, как будут показаны все строки в массиве.Я предоставил код.Пожалуйста, дайте мне знать, как это исправить, и большое спасибо!PM.png мой код

1 Ответ

0 голосов
/ 28 мая 2018

Вам нужно удалить элемент в answerSet, а не устанавливать его в пустую строку.

answerSet.remove(at: randomIndex)

Без этого он может вызвать переход, если в следующем цикле randomIndex получитпустая строка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...