Я хочу использовать Зеркало для добавления в родительский класс без необходимости добавления клона дочернего класса
Как вы думаете, это возможно?
Базовый класс:
class BaseModel {
func clone() -> BaseModel {
let mirror = Mirror(reflection : self)
for (lable , value) in mirror.children {
}
return ...
}
}
подкласс:
class UserModel:BaseModel {
var name:String!
var family:String!
}
использование:
let cloneModel = self.userModel.clone()