2016-01-27 41 views
7

Esiste comunque la possibilità di sovrascrivere il metodo di framework interno durante la sottoclasse in Swift? Es. superclasseCome sovrascrivere il metodo di framework interno nell'applicazione (framework esterno)

public class BarChartRenderer: ChartDataRendererBase { 
    internal func drawDataSet(context context: CGContext, dataSet: BarChartDataSet, index: Int) { 
      ... 
    } 
} 

e voglio ignorare questo metodo per disegnare in modo diverso che DataSet (iOS-Charts)

public class ESBarChartRenderer: BarChartRenderer { 
    overide func drawDataSet(context context: CGContext, dataSet: BarChartDataSet, index: Int) { 
      ... 
    } 
} 

ma quando sto cercando di ignorare Xcode mi dà errore:

Method does not override any method from its superclass

Perché è interno.

C'è anche una variabile interna con cui ho bisogno di accedere e come sopra Xcode non può vederlo.

+1

hai capito? – Pangu

risposta