에서 개체와 선택기를 수행 빠른 3.0내가에서 객체 선택을 수행하기 위해 노력하고 신속한 3
나는이 셀렉터가 하나 개의 매개 변수
func imageSelected(aImage : UIImage)
나는처럼 호출 오전
viewC.perform(Selector.init("imageSelected:"), with: image, afterDelay: 0.1)
그러나 응용 프로그램 충돌로 선택기가 정의되지 않은 오류.
에서 개체와 선택기를 수행 빠른 3.0내가에서 객체 선택을 수행하기 위해 노력하고 신속한 3
나는이 셀렉터가 하나 개의 매개 변수
func imageSelected(aImage : UIImage)
나는처럼 호출 오전
viewC.perform(Selector.init("imageSelected:"), with: image, afterDelay: 0.1)
그러나 응용 프로그램 충돌로 선택기가 정의되지 않은 오류.
는 그것뿐만 아니라 일을 시작, I가
func imageSelected(aImage : UIImage)
에서
을 호출되는 선택 수정 이
func imageSelected(_ aImage : UIImage)
다음은 신속하게 선택기를 발견했을 때 항상하는 일입니다. 매개 변수를 무시하고 그냥 이름 만 사용하십시오. :
것을이 일을
imageSelected:
무엇입니까 :
당신이 사용? 그것을 삭제하십시오! 그냥 메서드의 이름을 사용하십시오!또한,이 위대한 #selector
문법 설탕이, 저것을 사용하십시오 :
viewC.perform(#selector(imageSelected), with: image, afterDelay: 0.1)
모두에게 감사드립니다. –
'aImage'를 사용하여 여전히 액세스 할 수있는 첫 번째 매개 변수 레이블로 '_'을 추가 할 필요가 없습니다. 문제는 클래스 이름을 메소드에 추가해야하는 문제입니다. –