2016-04-11 16 views
0

私はユーザーがテキストフィールドに9桁の整数を入力できるようにするアプリケーションを作ろうとしています。アプリケーションは、数値の3番目と5番目の整数を追加し、結果を別のラベルに表示します。私はこれについて最善の方法は、9桁の整数を配列に変換し、配列の2番目と4番目の値を加算して値を表示することだと考えました。私はこれをどうやって行うのか分からない。どんな助けもありがとう!ありがとうSwiftのテキストフィールドから整数への変換

+0

として6を得られます。次に、試した内容で質問を更新し、どのような問題があるのか​​説明します。 – rmaddy

答えて

1

これはあなたがそれを行う方法です。テキストフィールドからテキストを取り出し、それから文字の配列を作成して[Int]配列に変換します。

let text = "24513567" // get the text from text field 
let textArray = text.characters 
let numbers = textArray.map { Int(String($0)) } 

if let first = numbers[3], second = numbers[5] { 
    let sum = first + second 
} 

これは最初に何かをしてみた結果

関連する問題