【发布时间】:2015-07-30 17:04:29
【问题描述】:
我有一个对象字典,我想做的是遍历数据集并返回一个符合给定协议的对象数组。我在传递所需协议的语法方面遇到问题:
func getObjectsThatConformTo<T>(conformance: T.Type) -> [AnyClass]{
var returnArray: [AnyClass] = []
for(myKey, myValue) in allCreatedObjects{
if let conformantObject = myValue as? conformance{
returnArray.append(conformantObject)
}
return returnArray
}
我看到的错误是“一致性”不是类型
感谢您的帮助和时间
【问题讨论】:
-
什么是
leftNavCompliant -
哎呀,我忘了为这个例子做通用的东西,如果让我编辑对象应该是我的
标签: ios iphone swift protocols