Сконфигурировал проблему.
Логика взаимодействия описана в базовой библиотеке в файле CPLayerHostingView.m
.
Если вам нужно связать ViewController
с CPLayerHostingView
, просто добавьте свойство:
@interface CPLayerHostingView : UIView<CPPlotDataSource> {
@protected
CPLayer *hostedLayer;
CPTestAppScatterPlotController *touchController;
}
@property (nonatomic, readwrite, retain) CPLayer *hostedLayer;
@property (nonatomic, readwrite, retain) CPTestAppScatterPlotController *touchController;
Тогда в ViewController
используйте код:
CPLayerHostingView *hostingView = (CPLayerHostingView *)self.view;
hostingView.touchController = self;
Так что теперь вы можете запускать любые методы представления контроллера из представления.