如何在Swift?</protocol>中定义Type <protocol>等属性

时间:2014-10-03 03:23:56

标签: swift

在ObjC中,可以定义像NSObject这样的属性。我怎样才能在Swift中做类似的事情?我知道有一种方法可以通过协议&lt; A,B,C&gt;组合协议。但它不适用于类型。

1 个答案:

答案 0 :(得分:0)

我猜你正在寻找协议组合,这是一个例子:

class MyViewController: UIViewController, UITextViewDelegate {

}

var viewController = MyViewController()
var someDelegate: protocol<UITextViewDelegate> = viewController
var backToViewController = someDelegate as MyViewController