2017-11-30 17 views
0

내부에 "프로필 이미지"가있는 UIImageView가 있습니다. 이것을 탭하면 내 UIImagePickerController을 나타내는 함수가 호출됩니다. 이것은 잘 작동합니다. 내 문제는 내 대리자 메서드를 간단하게 호출되지 않는 것입니다. 중단 점을 추가하면 전혀 중단되지 않습니다. 내 프로젝트의 다른 곳에서 똑같은 방법을 사용 했으므로 잘 작동하므로 내 info.plist 파일에는 아무런 문제가 없습니다. 아무도 내가 뭘 잘못하고 있는지 알아? 고마워요 ...스위프트 4 : UIImagePicker 대리자 메서드가 호출되지 않습니다.

+0

로컬 변수 대신에'UIImagePickerController'의 인스턴스 변수를 사용해보십시오. –

+0

ChatLogController 코드를 게시 할 수 있습니까? 어떻게 handlePresentImagePicker 메서드를 호출하는지. 위의 작품은 나를위한 매력처럼 작동합니다 – Vinodh

+0

@Vinodh 제 컨트롤러에는 말 그대로 UICollectionView와 키보드 알림 옵저버가 있습니다. 나는이 모든 것들이 그것들과 관련이 있는지보기 위해 해설했다. 지금까지 행운이 없습니다 –

답변

0

나는이 문제가 내가 사용자 지정 전환 (내 컨트롤러를 닫을 때 오른쪽으로 쓸어 넘길 수있는 전환)을 사용하고 있다는 것을 깨달았습니다. 일단 내가 관련된 모든 코드를 주석, 모든 일을 잘. 매우 불행한 것은 내가 전환을 없애야하지만, 지금은 효과가 있습니다!

+0

현재 작동 중입니다.하지만 컨트롤러의 대리인을 호출 할 때 영향을 주어야 할 이유는 없습니다. 어쩌면 두 가지를 모두 할 수있는 방법을 찾을 수도 있습니다. 이제 코드를 특정 코드로 좁혔습니다. – dfd

+0

@dfd 둘 다 필요하기 때문에 UINavigationControllerDelegate 메서드와 관련이 있다고 생각합니다. 그것은 이상한 것이지만 당신 말이 맞아요. 나는 우리가 그것을 한 가지로 좁혔다는 것을 알았습니다. –