Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- Null Safety
- GetX
- auth
- flutter
- swift
- 변수
- 로그인
- 안드로이드
- Kotlin
- java
- 회원가입
- 안드로이드 스튜디오
- go_router
- BottomNavigationBar
- IOS
- UserAccountsDrawerHeader
- dart
- non-nullable
- firebase
- 정보처리기사
- 함수
- 상태관리
- StatefulWidget
- 1과목
- Provider
- setState
- firebase_auth
- Android
- 이메일
- Cocoa touch Framework
Archives
- Today
- Total
앱 개발 공부방
swift-IBOutlet,IBAction 본문
728x90
아웃렛 변수,IBOutlet
스토리보드에 등록한 UI오브젝트에 접근하여 컨트롤하기 위해 변수에 바인딩한 UI오브젝트 변수
오브젝트 클릭 후 마우스 오른쪽 버튼으로 끌어당겨서 ViewController아래에 내려준다
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var colorView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}
추가해주면 위처럼 colorView라는 아웃렛 변수가 선언된다
액션 함수,IBAction
버튼이 클릭되었을 때 클릭이 되었다고 알려주는 등하는 액션 함수
동작을 정의하는 함수로 어떠한 동작을 하는지 연결시켜줌
동일하게 하지만 드래그해서 넣어주는 위치가 다르다
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var colorView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func tapChangeColorButton(_ sender: UIButton) {
}
}
선언해주면 위처럼 tapChangeColorButton이라는 액션 함수 선언 완료
예시)
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var colorView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func tapChangeColorButton(_ sender: UIButton) {
//colorView라는 UIView에 접근
self.colorView.backgroundColor = UIColor.blue
}
}
액션 함수에서 위에서 설정한 아웃렛 변수 colorView에 접근하여 백그라운드 색상을 변경해준다
728x90
'iOS swift' 카테고리의 다른 글
swift-viewController Life Cycle (0) | 2022.03.13 |
---|---|
swift-AutoLayout (0) | 2022.03.02 |
swift-UIkit,ViewController (0) | 2022.03.02 |
swift-클로저 (0) | 2022.02.28 |
swift-함수 (0) | 2022.02.28 |
Comments