通知で取得する方法はいかがでしょうか? IBOutlet
でUITextField
をStoryboard
と結び定義しています。
※ 数字が入力された場合はDouble
の数値、文字が入力された場合はnil
が出力されます。
swift
1import UIKit
2
3class ViewController: UIViewController, UITextFieldDelegate {
4
5 @IBOutlet weak var textField: UITextField!
6
7 override func viewDidLoad(){
8 super.viewDidLoad()
9
10 NSNotificationCenter.defaultCenter().addObserver(self, selector:#selector(ViewController.textFieldDidChange(_:)), name: UITextFieldTextDidChangeNotification, object: nil)
11 }
12
13 deinit {
14 NSNotificationCenter.defaultCenter().removeObserver(self)
15 }
16
17 func textFieldDidChange(notification:NSNotification){
18
19 let Str = textField.text!
20 let doubleA = Double(Str)
21 print(doubleA)
22 }
23}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。