我有一个变量,它必须是 UIView
,它也实现了 MTMathKeyboard
协议(protocol)。
我试过了,
var keyboard: (UIView & MTMathKeyboard)
var keyboard: UIView<MTMathKeyboard>
实现协议(protocol)的非泛型类实例的语法是什么?
最佳答案
在 Swift 4 中你可以使用:
let keyboard: UIView & MTMathKeyboard
关于类和协议(protocol)的 Swift Typealias,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42808543/