我不确定我的标题是否措辞正确但这是我想要做的。
我有一个名为Model
的通用类,我有扩展这个通用类的类,即Category
,Tag
,Author
等,
我有一个接受类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
转换回其实际对象类型,即类别/标签/作者?