基本上,我正在尝试为作为块的属性创建绑定。它在MonoTouch Documentation中显示了如何执行此操作,但在此特定情况下不这样做。
这是我试图绑定的属性
@property (copy) CouchDocumentPathMap documentPathMap;
CouchDocumentPathMap是这样定义的
typedef NSString* (^CouchDocumentPathMap)(NSString* documentID);
在documentation中,它显示如何继续
(^)(id obj, BOOL *stop)
块,而不继续进行(^Something)(id someParam)
块。 最佳答案
由于获取“返回”块并不是真正有用,因此可以像下面这样绑定此属性:
delegate string CouchDocumentPathMap (string documentID);
[...]
[Export ("setDocumentPathMap:")]
void SetDocumentPathMap (CouchDocumentPathMap handler);