2016-09-17 5 views
-1

enter image description hereIOS 예상 인수 유형 ') ('

내가 스위프트 3에 내 코드를 업데이트 이제 위의 오류가 한 3 빠른 '문자열'유형의 값을 변환 할 수 없습니다. selector이 호출되는 방식에 문제가 있다고 생각합니다. 아무도 도와주세요, 뭐가 잘못 됐어.

+0

링크가 모두 설명 된 곳에서 발견되었습니다. [Swift with Cocoa and Objective-C Swift 3] (https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithObjective-CAPIs.html) –

+3

가능한 복제본 [@selector) in Swift?] (http://stackoverflow.com/questions/24007650/selector-in-swift) – Moritz

답변

7

다음과 같은 swift 3 선택기 구문을 사용하여 선택기 구문을 변경하면됩니다.

#selector(self.hideKeyboard) 
2

스위프트 3에서 구문이 변경되었습니다. 선택기에 매개 변수가없는 경우 선택기 이름 다음에 둥근 괄호를 추가 할 필요가 없습니다.

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(hideKeyboard)) 
self.view.addGestureRecognizer(tapGesture)