피커 뷰(Picker View)란?
피커 뷰는 아이포넹서 원하는 항목을 선택할 수 있게 해주는 객체로, 피커(Picker)라고도 합니다. 데이트 피커가 날짜와 시간을 선택하기 위한 객체라면 피커 뷰는 문자열을 선택하기 위한 객체입니다. 여러가지 선택지 가운데 하나를 선택해야 하는 경우 피커 뷰를 사용하여 사용자가 선택할 수 있게 할 수 있습니다.
피커 뷰의 델리게이트(Delegate) 설정하기
피커 뷰가 상호 작용하려면 피커 뷰에 대한 델리게이트 메서드를 사용해야 합니다. 델리게이트는 대리자라고도 하며 누군가 해야 할 일을 대신 해주는 역할을 합니다. 예를 들어 특정 객체와 상호 작용할 때 메시지를 넘기면 그 메시지에 대한 책임은 델리게이트로 위임됩니다. 그리고 델리게이트 메서드는 해당 역할을 수행하며 처리 결과나 메시지 등을 받습니다. 즉, 사용자가 객체를 터치했을 때 해야 할 일을 델리게이트 메서드에 구현하고 해당 객체가 터치되었을 때 델리게이트가 호출되어 위임받은 일을 하게 되는 것입니다.
그렇기 때문에 현재 사용하고 있는 뷰 컨트롤에서 피커 뷰에 대한 델리게이트 메서드를 사용한다고 설정해야 합니다.
1. 피커 뷰의 델리게이트 사용을 설정하기 위하여 마우스 오른쪽 버튼(트래패드는 control 클릭 후 드래그) 피커 뷰를 선택 후 위쪽의 뷰 컨트롤러 아이콘 위로 끌어다 놓흡니다.
2. 다음과 같이 선택 화면이 나오면 delegate를 선택합니다.
[출처] Do it 스위프트로 아이폰 앱 만들기
'개발 > iOS' 카테고리의 다른 글
[ios] 웹 뷰(Web View)로 간단한 웹 브라우저 만들기 (0) | 2019.04.19 |
---|---|
[ios] 얼럿(Alert) 사용해 경고 메시지 표시하기 (0) | 2019.04.17 |
[ios study] 0415 요약 데이트 피커 사용해 날짜 선택 (0) | 2019.04.15 |
[ios] 이미지 화면에 출력하기 (0) | 2019.04.14 |
[ios개발] 아웃렛 변수와 액션 함수 추가하기 (0) | 2019.04.13 |