當我在我的swift類中實現func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange) -> Bool
或func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool
方法時,它會給出錯誤和警告,如下所示。UITextViewDelegate方法在Swift 3和Xcode 8.0中給出了「使用未聲明的類型URL」的錯誤
錯誤:Use of undeclared type 'URL'
警告:Instance method 'textView(_:shouldInteractWith:in:)' nearly matches optional requirement 'textView(_:shouldInteractWith:in:)' of protocol 'UITextViewDelegate'
如果我更改類名NSURL
而不是URL
,它正確編譯,但報警從未熄滅。
而且同時用URL在我的TextView互動
由於上述方法不叫!
是的,你是對的,錯誤在UITextViewDelegate方法中。感謝您的解決! – Natarajan