-1
A
回答
7
只需使用像這樣的swift 3選擇器語法來改變你的選擇器語法。
#selector(self.hideKeyboard)
2
在Swift 3中,Selector的語法已更改。如果選擇器中沒有參數,則不需要在選擇器名稱後添加圓括號。
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(hideKeyboard))
self.view.addGestureRecognizer(tapGesture)
相關問題
- 1. 無法將類型的值「串」預期參數類型「NSStoryboard.Name」
- 2. 無法將類型的價值「NSNotification.Name」預期參數類型「NSKeyValueObservingOptions」
- 3. 無法將類型的「X」預期參數類型值「X」
- 4. 無法將類型的價值「IndexPath.Type」預期參數類型「IndexPath」
- 5. 無法將類型的值「JSON」預期參數類型「JSON」
- 6. 無法將類型的價值預期參數類型NSURLSessionDelegate
- 7. 雨燕1.2以SWIFT 2:無法將類型的價值預期參數類型
- 8. 領域的iOS:無法將類型的價值 'Dogs.Type' 預期參數類型 'T.Type'
- 9. 無法將類型'(_,_) - >()'的值轉換爲預期參數類型UserProfile.Completion'Swift 3
- 10. 無法將類型 '[RKDataStreamingMask]' 預期參數類型 'RKDataStreamingMask'
- 11. 無法將類型Class.user的價值類型爲字符串的預期參數
- 12. 無法將類型的值「SecTrustResultType」到預期參數類型「UInt32的」
- 13. 無法將int類型的值轉換爲預期的參數類型'CGfloat'
- 14. 無法將類型的價值「NSURL」預期參數類型「字符串」
- 15. 無法轉換int類型的值與預期參數類型「...」
- 16. 無法將int類型的值轉換爲預期的參數類型CGGradientDrawingOptions
- 17. Swift Closure - 無法轉換類型(_) - >()的值?預期的參數類型(() - >())?
- 18. 無法將值類型「」轉換爲預期參數「UInt64'
- 19. 無法轉換類型'nsindexpath?'的值預期參數類型「[nsindexpath]」
- 20. 無法轉換類型'UInt32!'的值預期參數類型「UIFontDescriptorSymbolicTraits」
- 21. 無法將類型'NSMutableURLRequest'的值轉換爲預期的參數類型'SessionManager'
- 22. 無法將Float類型的值轉換爲預期的參數類型NSNumber
- 23. 無法將類型URL.Type預期參數類型「URL」
- 24. 無法轉換'Int?'類型的值到預期的參數類型'字符串'
- 25. 無法將類型[()],以期望的參數類型()的價值
- 26. Swift:無法將類型'NSDate'的值轉換爲期望的參數類型'NSDateComponents'
- 27. Swift:無法將類型'GameScene'的值轉換爲期望的參數類型'UIViewController!'
- 28. 無法轉換'UILabel!'類型的值預期參數「類型INOUT字符串」
- 29. Swift 2 Swift 3:無法將類型'(Data?,NSError?) - > Void'的值轉換爲期望的參數類型'GTMSessionFetcherCompletionHandler?'
- 30. 無法將類型的價值「的NSMutableArray」預期參數類型「[SKTexture]」
找到鏈接,它在哪裏被解釋。 [在Cocoa和Objective-C Swift 3中使用Swift](https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithObjective-CAPIs.html) –
[@selector( )在Swift?](http://stackoverflow.com/questions/24007650/selector-in-swift) – Moritz