总结 Swift 中 UITextField 中的每个数字

Sum up every digit in UITextField in Swift

我是 Swift 的新手,正在尝试一个小命理应用程序。问题是,如何将出生日期的每一位数字相加?我有一个文本字段,用户在其中输入他的出生日期,然后在单击按钮后,它应该 return 另一个 VC 标签中的总和结果。

如有任何帮助,我将不胜感激!

假设您的文本字段中有以下日期字符串。

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!) { }