LoginSignup
2
3

More than 1 year has passed since last update.

UITextFieldのTextをInt型に変換する

Last updated at Posted at 2021-07-04

UITextField.textはオプショナル型(String?)です。
大量のUITextFieldのTextをIntに変換したいとき、ひとつひとつUnwrapしたり ?? を使うのは大変です。

なのでUITextFieldを拡張してメソッドを追加しました。

import UIKit

extension UITextField {
    var textToInt: Int {
        let text = self.text
        let int = text
            .flatMap{Int($0)} ?? 0
        return int
    }
}

あとは変換したいTextFieldで呼び出すだけです。

let example: Int = textField.textToInt

参考

Swift実践入門(Amazon)

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3