1
我有viewController类,它实现了泛型类Model类和一个泛型TableCell,它们需要使用与viewController相同的Model类继承泛型baseClass。
像下面这样做会引发警告Redundant superclass constraint 'M' : 'Object'
。我不太明白我怎么能没有警告,因为BaseTableView
本身依赖于M
。Swift中泛型类的冗余超类约束警告
public class BaseTableView<M:Object, C:BaseTableCell<M>>: UIViewController {
typealias Model = M
typealias TableCell = C
(...)
}
我也在寻找这个问题的答案。显然它没有不好的运行效果。 –