2016-01-27 12 views
7

क्या स्विफ्ट में उप-वर्गीकरण करते समय आंतरिक ढांचे विधि को ओवरराइड करने के लिए वैसे भी है? पूर्व। सुपर क्लासआवेदन (आंतरिक ढांचे के बाहर) में आंतरिक ढांचे विधि को ओवरराइड करने के लिए कैसे करें

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

और मैं अलग तरह से आकर्षित करने के लिए इस विधि ओवरराइड करना चाहते है कि डाटासेट (आईओएस-चार्ट)

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

लेकिन जब मैं Xcode ओवरराइड करने के लिए कोशिश कर रहा हूँ मुझे त्रुटि देता है:

Method does not override any method from its superclass

क्योंकि यह आंतरिक है।

एक आंतरिक वैरिएबल भी है जिसके साथ मुझे ऊपर की आवश्यकता है और उपरोक्त एक्सकोड इसे देख नहीं सकता है।

+1

आप यह पता लगा है? – Pangu

उत्तर

संबंधित मुद्दे