基本上,我正在尝试为作为块的属性创建绑定。它在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);

09-15 17:00