광어네 맛집

[Storyboard connect]Outlet, Action ( + 컨트롤 액션 종류 ) 본문

Swift/About Swift

[Storyboard connect]Outlet, Action ( + 컨트롤 액션 종류 )

Lautner Jacob 2022. 4. 20. 08:55
728x90
반응형

 

스토리보드와 연결하게 될 때 쓰이는 것들

@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 : 시스템 이벤트를 포함한 모든 이벤트

 

 


간단 명료 게시물이 되었음 한다!

 

728x90
반응형