본문 바로가기

개발/iOS

[ios study] 0416 피커 뷰(Picker View)

반응형

피커 뷰(Picker View)란?

피커 뷰는 아이포넹서 원하는 항목을 선택할 수 있게 해주는 객체로, 피커(Picker)라고도 합니다. 데이트 피커가 날짜와 시간을 선택하기 위한 객체라면 피커 뷰는 문자열을 선택하기 위한 객체입니다. 여러가지 선택지 가운데 하나를 선택해야 하는 경우 피커 뷰를 사용하여 사용자가 선택할 수 있게 할 수 있습니다. 

 

피커 뷰의 델리게이트(Delegate) 설정하기

피커 뷰가 상호 작용하려면 피커 뷰에 대한 델리게이트 메서드를 사용해야 합니다. 델리게이트는 대리자라고도 하며 누군가 해야 할 일을 대신 해주는 역할을 합니다. 예를 들어 특정 객체와 상호 작용할 때 메시지를 넘기면 그 메시지에 대한 책임은 델리게이트로 위임됩니다. 그리고 델리게이트 메서드는 해당 역할을 수행하며 처리 결과나 메시지 등을 받습니다. 즉, 사용자가 객체를 터치했을 때 해야 할 일을 델리게이트 메서드에 구현하고 해당 객체가 터치되었을 때 델리게이트가 호출되어 위임받은 일을 하게 되는 것입니다.

그렇기 때문에 현재 사용하고 있는 뷰 컨트롤에서 피커 뷰에 대한 델리게이트 메서드를 사용한다고 설정해야 합니다.

 

 

1. 피커 뷰의 델리게이트 사용을 설정하기 위하여 마우스 오른쪽 버튼(트래패드는 control 클릭 후 드래그) 피커 뷰를 선택 후 위쪽의 뷰 컨트롤러 아이콘 위로 끌어다 놓흡니다.

 

2. 다음과 같이 선택 화면이 나오면 delegate를 선택합니다.  

 


 

[출처] Do it 스위프트로 아이폰 앱 만들기 

 

반응형