绑定obj-c typedef函数

时间:2014-05-12 10:10:40

标签: c# ios objective-c xamarin.ios xamarin

我正在尝试做我的第一个对象 - > C#绑定,我坚持使用typedef绑定。

基本上,我已经能够使用Objective-Sharpie绑定整个文件,但它没有将这一类型拉过来。

@class LCLineChartDataItem;

typedef LCLineChartDataItem *(^LCLineChartDataGetter) (NSUInteger item);


@interface LCLineChartDataItem : NSObject

@property (readonly) float x; /// should be within the x range
@property (readonly) float y; /// should be within the y range
@property (readonly) NSString *xLabel; /// label to be shown on the x axis
@property (readonly) NSString *dataLabel; /// label to be shown directly at the data item

+ (LCLineChartDataItem *)dataItemWithX:(float)x y:(float)y xLabel:(NSString *)xLabel dataLabel:(NSString *)dataLabel;

@end


@interface LCLineChartData : NSObject

@property (strong) UIColor *color;
@property (copy) NSString *title;
@property NSUInteger itemCount;

@property float xMin;
@property float xMax;

@property (copy) LCLineChartDataGetter getData;

@end

在这一点上,typedef是我唯一的问题,我不确定如何在C#中定义它。 我找到了这个,但我不确定如何应用它:http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c/binding_types_reference_guide/#BlockCallback

任何有助于我前进的帮助,将不胜感激

P.S。我正在尝试绑定https://github.com/mruegenberg/ios-linechart

更新:我忘了提及我还需要知道如何在LCClineChartData.getData中使用它。

0 个答案:

没有答案