编程语言
首页 > 编程语言> > c# – 块的Monotouch绑定语法

c# – 块的Monotouch绑定语法

作者:互联网

美好的一天,

我想在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的文档,但是我无法绕过他/她从哪里获取它.

请帮我解决这个问题.

谢谢!

解决方法:

你用这个:

  delegate void CaptureCallback (UIImage processedImage, NSError);

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

标签:c,objective-c-blocks,xamarin-ios,binding
来源: https://codeday.me/bug/20190626/1290187.html