섭씨/화씨 온도 변환 앱 만들기 !
아울렛과 액션을 이용해 싱글 뷰 애플리케이션에서 텍스트필드로 입력 받아 섭씨/화씨를 변환 해주는 iOS앱입니다.
//
// ViewController.swift
// UnitConverter
//
// Created by 컴퓨터소프트웨어학과 on 2016. 10. 13..
// Copyright © 2016년 sd. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var temperatureText: UITextField!
@IBOutlet weak var resultLabel: UILabel!
@IBOutlet weak var typeStatus: UISegmentedControl!
@IBAction func convertTemp(sender: AnyObject) {
if typeStatus.selectedSegmentIndex == 1 {
//if let fahrenheit = Double(temperatureText.text!) {
var fahrenheit: Double?
fahrenheit = Double(temperatureText.text!)!
if fahrenheit != nil {
let celsius = (fahrenheit! - 32)/1.8 // fahrenheit 옵셔널이라 언래핑해야함
let resultText = "화씨→섭씨 \(Int(celsius))℃"
resultLabel.text = resultText
}
}
if typeStatus.selectedSegmentIndex == 0 {
if let celsius = Double(temperatureText.text!) {
let fahrenheit = celsius * 1.8 + 32
let resultText = "섭씨→화씨 \(Int(fahrenheit))℉"
resultLabel.text = resultText
}
}
}
@IBAction func textFieldReturn(sender: AnyObject) {
sender.resignFirstResponder()
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
temperatureText.endEditing(true)
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
XCode 도움말 기능
Alt키를 누르면 커서가 ? 모양 일때 해당 변수를 선택하면 볼 수 있다.
이클립스의 F2기능과 비슷하다
오류 고침 기능
이렇게 빨간 동그라미를 클릭하면 오류사항을 보여준다.