使用班级类型作为词典键

时间:2017-06-09 02:37:16

标签: swift dictionary strong-typing

在Swift 3中我想创建一个存储某种类型的类的字典(即类型的类,而不是实例),并使用类类型作为键...

var viewDelegates = [MyViewDelegate.Type : MyViewDelegate.Type]()

但这给了我 Type MyViewDelegate.Type不符合协议Hashable 。如果我使用MyViewDelegate.self代替MyViewDelegate.Type,我会收到另一个错误:表达式类型不明确,没有更多上下文

我怎样才能让它发挥作用?

0 个答案:

没有答案