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