最近swiftについて勉強し始めたものです
プログラミングの経験は、C言語の基本を学習した程度です。
Swiftという言語がどのように動作しているのかがわかりません。
import UIKit class ViewController: UIViewController,UITextFieldDelegate { @IBOutlet weak var myTextField: UITextField! @IBOutlet weak var myLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() myTextField.delegate = self // Do any additional setup after loading the view, typically from a nib. } func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { let tmpStr = textField.text! as NSString let replacedString = tmpStr.replacingCharacters(in: range, with: string) if replacedString == "" { myLabel.text = "0" } else{ if let num = Int(replacedString){ myLabel.text = String(num * 25) } } return true } func textFieldShouldClear(_ textField: UITextField) -> Bool { myLabel.text = "0" return true } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
上のコードは本のコードを写した、textFieldに入力された値の25倍の数値がLavelに出てくるというコードです。
このコードを見てみると、ただ関数が並んでいるだけでいつこの関数が実行されているのかがわかりません。
関数を並べるだけで、Swiftは処理が行われるのでしょうか。
初歩的なところから躓いています。まだ、このような疑問を持つ前に勉強するべきことがあるのでしょうか。
もし可能でしたら、どこを勉強するべきかも教えていただけると嬉しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/07 09:05