Суммируйте каждую цифру в UITextField в Swift - PullRequest
0 голосов
/ 22 января 2019

Я новичок в Swift и пробую небольшое нумерологическое приложение.Проблема в том, как добавить каждое однозначное число даты рождения?У меня есть текстовое поле, где пользователь вводит свою дату рождения, а затем после нажатия на кнопку должен вернуть результат суммы в метке в другом VC.

Буду признателен за любую помощь!

1 Ответ

0 голосов
/ 22 января 2019

Допустим, у вас есть следующая строка даты в текстовом поле.

var dateString = "19/09/2018"

let sum = dateString.reduce(0) { (res, char) -> Int in
    var res = res
    if let number = Int(String(char)) {
       res+=number
    }
    return res
}

print(sum) ==> 30

И, используя метод segue, вы можете просто передать эту сумму своему следующему VC.

func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...