[iOS] IBAction과 IBOutlet 정리
by Roel Downey728x90
반응형
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 : 값이 변경될 때
버튼이 여러일 때 하나의 액션에 추가할 수 있을까?
- 가능 : 하나의 액션을 만들고 추가적으로 버튼을 해당 액션에 드래그해서 중복 설정이 가능합니다.
참고
IBOutletCollection 활용
비슷한 역할을 하는 IBOutlet끼리 묶어서 배열로 관리하는 IBOutletCollection타입을 활용 가능하다.
기존 IBOutlet을 한가지만 Ctrl + Drag로 연결 후 사용했다면
IBOutletColletcion도 방법은 동일하다. 여러개를 Ctrl + Drag로 추가하고 싶은 만큼 IBOutletColletion 위에 드래그한다.
728x90
반응형
'iOS' 카테고리의 다른 글
[iOS] CocoaPods 설치하고 Xcode 나의 프로젝트에 적용하기 (0) | 2019.08.28 |
---|---|
[iOS] SwiftLint Xcode 나의 프로젝트에 적용하기 (0) | 2019.08.28 |
[iOS] UIApplicationMain 과 UIApplication 학습 (0) | 2019.08.28 |
[iOS] UIImageView && Custom View (0) | 2019.08.28 |
[iOS] MVC (0) | 2019.08.28 |
블로그의 정보
What doing?
Roel Downey