There are a few blog posts that discuss the basics, but I haven't had time to write up any "official" tutorials. The best way to start is to look through the provided example apps to find something similar to what you're trying to do and modify the code from there. The
Plot Gallery app has the widest variety of plots. A couple of the examples are written in Swift (one each for Mac and iOS) so you have that as a reference to how the code changes from Objective-C. If you have specific questions after looking at the examples, ask them on this board or on
StackOverflow using the
core-plot tag.
In general, delegates are used to handle user interaction and custom drawing and the datasource provides plot data and data unique to each data point. The <CPTPlotDataSource> protocol provides the datasource methods shared by all plot types. Most plot types also have a datasource protocol that inherits from <CPTPlotDataSource> that provides additional information specific to that plot type. For example, the scatter plot datasource can also provide unique plot symbols for each data point.
Eric