2013-02-27 51 views
3

我正在学习Objective C的结合MonoTouch的,我有与是块属性麻烦如何绑定属性块的MonoTouch

@property (nonatomic, copy) void (^onLongPress)(UIView*, NSInteger); 

我有这样的时刻

delegate void onLongPress (UIView view, int index); 
[Export ("onLongPress")] 
void onLongPress() { set; } 

回答

5

如何绑定块的文件是有http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries 3.10

但你的代码显示块属性,而不是采取一个属性的功能。

在你的情况,我会结合这样的:

//ApiDefinition.cs 
delegate void OnLongPress (UIView view, int index) 

[Export("onLongPress")] 
OnLongPress OnLongPress { set;} 

这将可能的工作,但我从来没有遇到过这种特殊情况,我感兴趣的是你的结果。