계속해서 자동완성에 대해 질문올리게 되네요 ㅠㅠ 죄송합니다
뷰컨트롤러 클래스에 UIImagePickerControllerDelegate를 추가한 상태입니다.
(class ViewController: UIViewController, UIImagePickerControllerDelegate { … })
UIImagePickerControllerDelegate의 문서를 보면 , Topics에
// 이미지 피커에서 이미지를 선택하지 않고 취소했을 때 호출되는 메서드
func imagePickerControllerDidCancel(_ picker: UIImagePickerController)가 있는데요.
저 함수를 클릭해서 들어가보면 아까와 다르게 optional이 붙어 있습니다.
- 뷰컨트롤러에서 저 함수를 이어서 작성할 때 자동완성이 되지 않습니다.
func image 까지 타이핑하고 esc를 눌러봐도 아무것도 뜨지않아요. 원래 이런걸까요?
이 함수만 그런게 아니고 전에도 종종 함수 오버라이딩할때 자동완성이 아무것도 안뜨는게 있어서 질문드립니다.
- 처음 문서에서는 func이라고 되어있었는데, 한번 더 함수를 클릭해서 들어가니 optional 키워드가 달려있었습니다. 왜그런걸까요?