jjzjj

viewForModel

全部标签

swift - 在函数签名中指定模式时,临时多态性/函数重载在 Swift 中不起作用

我在Swift2.2和2.3的多态性方面遇到了一些问题。我正在使用NSManagedObjects并根据特定对象构建View。我注意到我的View构建器没有根据模型的子类调用正确的重载函数。在Playground中,我弄乱了一些东西并发现了以下内容:importFoundationclassDataObject:NSObject{}classX:DataObject{}classY:DataObject{}classViewBuilder{funcviewForModel(model:S){tmp(model)}functmp(model:X){print("X")}functmp(m