iOS swift
swift-IBOutlet,IBAction
춘행이
2022. 3. 3. 22:11
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