광어네 맛집
[Storyboard connect]Outlet, Action ( + 컨트롤 액션 종류 ) 본문
[Storyboard connect]Outlet, Action ( + 컨트롤 액션 종류 )
Lautner Jacob 2022. 4. 20. 08:55
스토리보드와 연결하게 될 때 쓰이는 것들
@IBOutlet 과 @IBAction
1. 공통적으로 들어가는 'IB'
Interface Builder 의 약자이며 스토리보드라고 생각하면 편하다
2. @IBOutlet
스토리보드를 연결할 수 있게 해주는 프로퍼티(property)!
@ IBOutlet let lbl: UILabel !
2-1. @IBAction
스토리보드에서 어떤 행위를 처리하는 메소스(method)!
@IBAction func btn(_ sender: Any) {
print("Jacob")
}
3. Control Action type (Touch 관련)
- touchDown : 컨트롤을 터치했을 때
- touchDownRepeat : 컨트롤을 연속 터치할 때
- touchDragInside : 컨트롤 범위 내에서 터치한 영역을 드래그할 때
- touchDragOutside : 터치 영역이 컨트롤의 바깥쪽에서 드래그 할 때
- touchDragEnter : 터치 영역이 컨트롤의 일정 영역 바깥쪽으로 나갔다가 다시 들어올 때
- touchDragExit : 터치영역이 컨트롤의 일정 영역 바깥쪽으로 나갔을 때 발생
- touchUpInside : 컨트롤 영역 안쪽에서 터치 후 땠을 때
- touchUpOutside : 컨트롤 영역 안쪽에서 터치 후 컨트롤 밖에서 땠을 때
- touchCancel : 터치취소 ( touchUp 발생 X)
- touchChanged : 터치를 드래그 등 기타 방법으로 값이 변경되었을 때
3-1. Control Action type (UITextField 관련)
- editingDidBegin : 편집이 시작될 때
- editingDidChange : 값이 바뀔 때마다
- editingDidEnd : 외부객체와의 상호작용으로 편집이 종료되었을 때
- editingDidEndOnExit : 'return'키를 터치했을 때
3-2. Control Action type (기타)
- PrimaryActionTriggered : 버튼이 눌릴 때 발생 (tvOS에서 사용)
- allTouchEvents : 모든 터치 이벤트
- allEditingEvents : 편집작업 이벤트 (UITextField)
- applicationReserved : 각각의 application에서 프로그래머가 임의로 지정할 수 있는 이벤트 값의 범위
- systemReseved : framework 내에서 사용하는 예약된 이벤트 값의 범위
-allEvents : 시스템 이벤트를 포함한 모든 이벤트
간단 명료 게시물이 되었음 한다!
'Swift > About Swift' 카테고리의 다른 글
[CoreData] Migration _ 04 (0) | 2022.06.05 |
---|---|
[CoreData] Relationships (+ SQLiteBrowser) _ 03 (0) | 2022.06.02 |
[CoreData] 구조 및 위치에 대해서 _ 02 (0) | 2022.05.31 |
[CoreData]CURD 사용해보기 _ 01 (0) | 2022.05.30 |
[Storyboard Priority] Priority Layout (0) | 2022.05.03 |