처음부터 차근차근
iOS 앱 제작 : Simple Calculator 본문
반응형
만드는 과정
실행 결과
코드
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var lblCal: UILabel!
@IBOutlet weak var lblResult: UILabel!
@IBOutlet weak var txtNum1: UITextField!
@IBOutlet weak var txtNum2: UITextField!
@IBOutlet weak var lblError: UILabel!
@IBAction func btnCalType(_ sender: UIButton) {
if (sender.tag == 0){
lblCal.text = "+"
}
else if(sender.tag == 1) {
lblCal.text = "-"
}
else if (sender.tag == 2) {
lblCal.text = "x"
}
else { // tag == 3
lblCal.text = "/"
}
}
@IBAction func btnResult(_ sender: Any) {
if let txtnum1 = txtNum1.text, let num1 = Int(txtnum1), let txtnum2 = txtNum2.text,
let num2 = Int(txtnum2){
if lblCal.text == "+"{
lblResult.text = String(num1 + num2)
lblError.text = ""
}
else if lblCal.text == "-"{
lblResult.text = String(num1 - num2)
lblError.text = ""
}
else if lblCal.text == "x"{
lblResult.text = String(num1 * num2)
lblError.text = ""
}
else if lblCal.text == "/"{ // == /
lblResult.text = String(Double(num1) / Double(num2))
lblError.text = ""
}
else {
lblError.text = "연산자를 선택해주세요"
}
}
else {
lblError.text = "숫자를 입력해주세요"
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
출처 : iOS프로그래밍기초(21-2학기)한성현교수 강의 내용 변형 및 요약
반응형
'프로그래밍 > Swift' 카테고리의 다른 글
12주차 정리 (0) | 2021.11.22 |
---|---|
iOS 앱 제작 : 꽃말 출력 앱 (0) | 2021.11.15 |
Swift 정리 (0) | 2021.11.14 |
Playground 실습과 첫 iOS 앱 만들기 (0) | 2021.11.05 |
playground와 Xcode 프로젝트 (0) | 2021.11.05 |
Comments