iOS App-01 : 버튼누르면 문자 띄우고 지우기

Woong·2022년 4월 25일
0

액션정리)

  1. 라벨과 텍스트필드와 버튼을 Main.Storyboard에 그려준다.
  2. 버튼을 누르면 변화가 생기는 각각의 텍스트필드를 ViewController의 상단 전역변수(viewDidLoad)상단부에 연결시켜준다.
  3. OK와 Clear는 하단 지역변수(viewDidLoad)하단부에 연결시켜준다.
  4. OK 버튼을 누르면 전역변수에 연결해뒀던 텍스트필드에 문자가 표기되도록 하면된다.
  5. Clear 버튼을 누르면 전역변수에 연결해뒀던 텍스트필드에서 문자가 사라지도록 하면된다.

*전역변수부

@IBOutlet weak var tfName: UITextField!     // 제품명 textField
@IBOutlet weak var tfSize: UITextField!     // 화면크기 textField
@IBOutlet weak var tfWeight: UITextField!   // 무게    textField
@IBOutlet weak var tfBag: UITextField!      // 가방    textField
@IBOutlet weak var tfColor: UITextField!    // 색상    textField

*지역변수부

@IBAction func btnOK(_ sender: UIButton) {
}
@IBAction func btnClear(_ sender: UIButton) {
}

전역변수와 지역변수부는 위 코드처럼 연결된다.

이제 btnOK 버튼을 눌렀을때의 행동과 btnClear를 눌렀을때의 행동을 만들어주면된다.

@IBAction func btnOK(_ sender: UIButton) {
tfName.text = "맥북프로"
tfSize.text = "16inch"
tfWeight.text = "2.56kg"
tfBag.text = "false"
tfColor.text = "White"
}
@IBAction func btnClear(_ sender: UIButton) {
tfName.text?.removeAll()
tfSize.text?.removeAll()
tfWeight.text?.removeAll()
tfBag.text?.removeAll()
tfColor.text?.removeAll()
}

끝~

전체코드는 아래와 같다.

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var tfName: UITextField!     // 제품명 textField
@IBOutlet weak var tfSize: UITextField!     // 화면크기 textField
@IBOutlet weak var tfWeight: UITextField!   // 무게    textField
@IBOutlet weak var tfBag: UITextField!      // 가방    textField
@IBOutlet weak var tfColor: UITextField!    // 색상    textField

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
}

@IBAction func btnOK(_ sender: UIButton) {
    
    tfName.text = "맥북프로"
    tfSize.text = "16inch"
    tfWeight.text = "2.56kg"
    tfBag.text = "false"
    tfColor.text = "White"
}

@IBAction func btnClear(_ sender: UIButton) {
    tfName.text?.removeAll()
    tfSize.text?.removeAll()
    tfWeight.text?.removeAll()
    tfBag.text?.removeAll()
    tfColor.text?.removeAll()
}
}
profile
https://github.com/iOS-Woong

0개의 댓글