iOS 개발 종합반 2주차 완강했다.
이론 정리 간단히 :>
컨셉
문법
- 변수(Variable): 데이터 저장 이후 변경 가능한 저장 공간, 선언 var 키워드
- 상수(Constant): 저장된 값 변경 불가능한 저장 공간, 선언 let 키워드
(+tip) = : 담아둔다는 의미
IBAction 및 IBOutlet
- 컨셉
- UI 그리기
- SwiftUI와 UIKit 으로 그릴 수 있음
- 방법 두 가지, Storyboard 와 Code
- Storyboard 로만 그릴 수 없기 때문에 Code와 상호작용 가능하도록 연결함
- 이 둘을 연결할 때 필요한 것 IBAction과 IBOutlet
- IBAction
- 연결 방법: 드래그 앤 드롭
- 액션 연결
- IBOutlet
- 연결 방법: 드래그 앤 드롭
- 스토리보드에 있는 컴포넌트를 뷰에 연결
작성 코드
```
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myButton: UIButton!
@IBOutlet weak var helloLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func didTapMyButton(_ sender: Any) {
print("반가워요!")
// view.backgroundColor = .blue
helloLabel.text = "Hello jin"
}
}