Swift类型转换对象到其特定的类类型?

时间:2017-04-22 19:51:30

标签: swift

我不确定我的标题是否措辞正确但这是我想要做的。

我有一个名为Model的通用类,我有扩展这个通用类的类,即CategoryTagAuthor等,

我有一个接受类Model对象的方法,它可以是Category,Tag等,

required init(entity: Model){
    self.entity = entity
    // here I want to call a Category/Tag/Author specific method.
    self.entity.isFollowed()
    // This throws error as isFollowed is only defined in 
    // Category/Tag/Author class and not in Model class.
}

问题:如何将entity转换回其实际对象类型,即类别/标签/作者?

0 个答案:

没有答案