2017-09-13 45 views
0

我想要打印所有连接到酷文本字段集合的文本字段的总数。日志文件中只有2个。将textfield插座集合添加到一起

import UIKit 

class ViewController: UIViewController { 
    @IBOutlet var cool: [UITextField]! 

    @IBAction func press(_ sender: Any) { 
     for view in cool { 
    ((cool.text! as NSString).integerValue += ((cool.text! as NSString).integerValue 
     } 
    } 
} 
+0

你在这里需要什么帮助?你有什么问题? – rmaddy

+0

@rmaddy我有2个textfields链接到outlet collection var cool。我只想打印链接到日志部分的var cool的两个文本框的总和。 –

+0

我明白你想要做什么。我在问你需要什么帮助?你有一个循环。你有没有做过关于如何将文本字段的文本转换为数字的研究? – rmaddy

回答

0

如果你想添加了所有的文本字段,然后简单地做:

@IBAction func press(_ sender: Any) { 
    var total = 0 
    for view in cool { 
     if let text = view.text, let num = Int(text) { 
      total += num 
     } 
    } 

    print("The total is \(total)") 
} 

不要强行展开自选。请勿在Swift中使用NSString