2016-01-27 18 views
7

Có cách nào để ghi đè lên phương thức khung nội bộ khi phân lớp trong Swift? Ví dụ: SuperClassCách ghi đè phương pháp khung nội bộ trong ứng dụng (khung bên ngoài)

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

và tôi muốn ghi đè phương pháp này để vẽ khác nhau mà DataSet (iOS-Charts)

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

nhưng khi tôi đang cố gắng để ghi đè Xcode mang lại cho tôi lỗi:

Method does not override any method from its superclass

Vì nội bộ.

Ngoài ra còn có một biến nội bộ mà tôi cần truy cập và giống như trên Xcode không thể nhìn thấy nó.

+1

bạn đã figured it out? – Pangu

Trả lời

Các vấn đề liên quan