IBAction 과 IBOutlet 정리
[iOS] IBAction 과 IBOutlet 정리
포토프레임(사진액자 앱)을 공부하면서 정리
IBAction :
- 조작과 메서드를 연결, 사용자가 부품을 조작했을 때 실행할 일을 지정
- View에서 Event가 발생되었을 때 호출되는 함수
IBOutlet :
- 연결통로라는 의미, 인터페이스빌더에서 프로그램과의 연결통로
- Controller 함수에서 Button 등 View의 Control에 접근하기 위한 변수
버튼에 IBAction을 추가할 때 이벤트(Event) 종류에는 어떤 것들이 있을까?
Did End On Exit : 편집 후 포커스 없어짐
Editing changed : 편집
Editing Did Begin : 편집할 때
Editing Did End : 편집 종료할 때
Touch Cancel : 터치 취소할 때
Touch Down : 터치 다운시
Touch Down Repeat : 여러번 터치 다운시
Touch Drag Enter : 드래그하여 객체에 들어갔을 때
Touch Drag Exit : 드래그하여 객체 벗어날 때
Touch Drag Inside : 객체를 터치하고 드래그 할때
Touch Drag Outside : 객체를 터치하고 드래그 하여 객체 밖으로 나올때
Touch Up Inside : 컨트롤에서 터치 업 할때
Touch Up Outside : 통제가 안되는 영역에서 터치 업할때
Value Changed : 값이 변경될 때
버튼이 여러일 때 하나의 액션에 추가할 수 있을까?
- 가능 : 하나의 액션을 만들고 추가적으로 버튼을 해당 액션에 드래그해서 중복 설정이 가능합니다.
참고
-
[UIControl.Event - UIControl Apple Developer Documentation](https://developer.apple.com/documentation/uikit/uicontrol/event)
Written on March 12, 2019