Monotouch绑定语法用于块

4

你好,

我正试图在Monotouch中添加一个绑定:

- (void)capturePhotoAsImageProcessedUpToFilter:(GPUImageOutput<GPUImageInput> *)finalFilterInChain withCompletionHandler:(void (^)(UIImage *processedImage, NSError *error))block;

我已经走了这么远:
[BaseType (typeof(GPUImageVideoCamera))]
interface GPUImageStillCamera{
    delegate void [**What should i put here?**](NSData processedJpeg, NSError error);

    [Export ("capturePhotoAsJPEGProcessedUpToFilter:")]
    void CapturePhotoAsJPEGProcessedUpToFilter(GPUImageOutput finalFilterInChain);
}

我已经阅读了文档,其中作者使用了一个 NSSetEnumerator,但我无法理解他/她从哪里得到它。

请帮助我弄清楚这个问题。

谢谢!

1个回答

4

你可以使用这个:

  delegate void CaptureCallback (UIImage processedImage, NSError);

  [BaseType (typeof (GPUImageVideoCamera))]
  interface GPUImageStillCamera {
       [Export ("capturePhotoAsJPEGProcessedUpToFilter:withCompletionHandler:")]
       void CapturePhotoAsJpeg (GPUImageoutput finalFilter, 
                                CaptureCallback completionCallback);
  }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接