我有以下代码:
let button = sender as! UIButton
let title = button.title(for: .normal)
(UITextDocumentProxy as UIKeyInput).insertText(title!)但是Xcode 9.4 (Swift 4)抱怨说:
“UITextDocumentProxy.Protocol”类型的
值不符合强制
中的“UIKeyInput”
发布于 2018-06-06 07:56:08
您将一个协议转换为另一个协议,然后在该协议上调用方法?
您通常希望使用某个实例,并可能强制转换该实例...
e.g
if let myObject = anotherObjectIGot as? UIKeyInput { ... }协议是对象的一种类型。它本身不是一个对象。您需要其中之一:D一个真实的实例
https://stackoverflow.com/questions/50710265
复制相似问题