如果在MasterViewController对象上实现CPTPlotDataSource(在绘制图表的非常简单的应用程序中唯一的UIViewController),那么在CPTScatterPlot上设置dataSource
line.dataSource = self
我的应用程序完全按预期工作但如果我创建一个小类并使其扩展CPTPlotDataSource,则使用
设置数据源line.dataSource = NewImplementation()
然后
func numberOfRecordsForPlot(plot: CPTPlot!) -> UInt
func doubleForPlot(plot: CPTPlot!, field: UInt, recordIndex: UInt) -> Double
其中只有两个函数被调用。
答案 0 :(得分:1)
dataSource很弱,在分配后会被释放