0
おそらく単純ですが、答えが私を逃します。テキストと整数の入力フィールドをオプションにするSwift
私は多くの入力フィールドを持つIBを持っています。いくつかはテキストであり、いくつかは整数です。
私はユーザーがすべてのフィールドを完了する必要がないようにするため、オプションであるようにこれらを設定する必要があります。
このデータはコアデータに保存されます。ここ
は、イベントの現在の鎖である:
@IBOutlet weak var diveSiteTextfield: UITextField!
@IBOutlet weak var diveDurationTextfield: UITextField!
-------
let dd = Int(diveDurationTextfield.text!)
let dd1 = Int32(dd!)
diveLogbook.diveSite = diveSiteTextfield.text
diveLogbook.diveDuration = dd1
以上が一つのテキストと一つの整数でほんの一例です。
大変感謝しています。 2つのフォローアップ:diveSite行はTextFieldというエラーをメンバー "isEmtpy"として受け取っていません。また、デフォルトの整数を空白として設定することは可能ですか? –
ああ、.textが追加され、それを受け入れます。 –
申し訳ありませんが私の誤植。そして、いいえ、「Int」に値がなければなりません。あなたは 'diveDuration'を' Int? 'に変更し、それを' nil'に設定することができます –