2017-09-13 27 views
0

クールテキストフィールドコレクションに接続されているすべてのテキストフィールドの合計を印刷したいとします。ログファイルには2つしかありません。テキストフィールドコレクションを一緒に追加する

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つのテキストフィールドがアウトレットコレクションにリンクしています。私は、ログセクションに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)") 
} 

はアンラップoptionalsを強制しないでください。 SwiftでNSStringを使用しないでください。

関連する問題