Итерации по циклу X количество раз от ввода текстового поля - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь запросить мой ввод textfield.text (скажем, пользователь набирает 5 на клавиатуре).

Затем преобразовать строку в целое число.

Затем сделать for цикл и запустить for цикл X количество раз.(X - целое число, преобразованное из строки).

Я попробовал следующее, однако не могу определить синтаксис / формат для цикла for.

var shotCountInt = Int(numberOfShots.text!)

for item in 0..<shotCountInt {
     //do something
}

Ошибка Iя получаю находится в цикле for, который:

Тип 'Int?'не соответствует протоколу «Последовательность»

1 Ответ

0 голосов
/ 10 сентября 2018

Я думаю, что проблема в 0..<shotCountInt необязательного Int , поэтому

if let shotCountInt = Int(numberOfShots.text!) {
    for item in 0..<shotCountInt { 
       // proceed here 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...