何も入力されなかった時の処理

何も入力せずに「OK」をクリックしてしまうと「こんにちはさん」と表示されてしまいます。何も入力されなかった時にどのように表示するか設定しましょう。

変数を学ぼう

if文を学ぼう

完成したコード

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var nameLabel: UILabel!
    @IBOutlet weak var field: UITextField!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }
    
    @IBAction func onOK(_ sender: Any) {
        let name = field.text
        // 名前の長さが0であれば「こんにちは」と表示する
        if name!.count == 0 {
            nameLabel.text = "こんにちは"
            return
        }
        nameLabel.text = "こんにちは" + name! + "さん"
    }
    

}

コメント

タイトルとURLをコピーしました