我现在搜索了很长一段时间,但我找不到任何东西。 Swift是否有可能在不触及库的情况下提供类或方法的自己实现。子类化不是一种选择。
作为ios图表(https://github.com/danielgindi/ios-charts)的示例,我只想替换LineScatterCandleRadarChartRenderer类(https://github.com/danielgindi/ios-charts/blob/master/Charts/Classes/Renderers/LineScatterCandleRadarChartRenderer.swift)或它正在实现的单个方法。它是绘制图表时在库中某处使用的子类的子类的子类。
这样做的最佳做法是什么?
我找到了python的答案:Cast base class to derived class python (or more pythonic way of extending classes)