Mat*_*man 9 overriding internal subclassing swift ios-charts
无论如何在Swift中进行子类化时重写内部框架方法?防爆.超
public class BarChartRenderer: ChartDataRendererBase {
internal func drawDataSet(context context: CGContext, dataSet: BarChartDataSet, index: Int) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
我想覆盖此方法以不同的方式绘制dataSet(iOS-Charts)
public class ESBarChartRenderer: BarChartRenderer {
overide func drawDataSet(context context: CGContext, dataSet: BarChartDataSet, index: Int) {
...
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我试图覆盖Xcode时给了我错误:
方法不会覆盖其超类中的任何方法
因为它是内部的.
还有一个内部变量,我需要访问和上面相同Xcode无法看到它.
您应该使用open关键字而不是public
| 归档时间: |
|
| 查看次数: |
785 次 |
| 最近记录: |