如何dynamic转换成一个在Swift 2.0中以string命名的types?

我需要将一个返回值转换为我需要保持dynamic的特定types

let cellType = "CellTypeToBeResolved" cell = (tableView.dequeueReusableCellWithIdentifier("myID") as? CellTypeToBeResolved)! 

在Swift 2.0中这怎么可能? 日Thnx!

你不能这样做,因为斯威夫特(故意)错过了两个难题:

  • 你不能把一个string变成一个类。

  • 更重要的是,你不能把expression为一个variables的类。 要抛弃的类必须是一个文字类,即在编译时必须知道。 编译器需要知道这个转换是合法的,而且在编译时需要知道如何处理这个variables。 如果您希望能够将MyCoolTableCell实例消息发送到此单元格,则需要在代码中使用文字MyCoolTableCell名称 – 不是string,也不是包含该types的variables,而是types本身