PickerView 아웃렛 변수와 Delegate 설정
Posted on 2021-09-02 by GKSRUDTN99
Swift&Xcode
Xcode
Swift
PickerView
Delegate
아웃렛 변수 추가하기
Assistant를 열고, Picker View에 대한 아웃렛 변수를 추가한다.
- Connection: Outlet
- Name: pickerImage
- Type: UIPickerView
'Item'이라는 텍스트가 입력된 Label도 아웃렛 변수를 추가한다.
- Connection: Outlet
- Name: lblImageFileName
- Type: UILabel
Image View에 대한 아웃렛 변수도 추가한다.
- Connection: Outlet
- Name: imageView
- Type: UIImageView
Picker View가 델리게이트를 사용할 수 있도록 설정하기
Picker View가 상호 작용하려면 피커 뷰에 대한 델리게이트 메서드를 사용해야 한다.
델리게이트(Delegate)는 대리자라고도 하며 누군가 해야 할 일을 대신 해주는 역할을 한다.
예를 들어 특정 객체와 상호 작용할 때 메시지를 넘기면 그 메시지에 대한 책임은 Delegate로 위임된다. 그리고 Delegate 메서드는 해당 역할을 수행하며 처리 결과나 메시지 등을 받는다.
즉 사용자가 객체를 터치했을 때 해야 할 일을 Delegate 메서드에 구현하고 해당 객체가 터치되었을 때 Delegate가 호출되어 위임받은 일을 처리하게 되는 것이다.