我很难找到将最后一部分(< GPUImageInput>)翻译成绑定的正确方法。有什么建议吗?
@interface GPUImageFilter : GPUImageOutput <GPUImageInput>
答案 0 :(得分:2)
从这里开始:http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries#Binding_Protocols和http://docs.xamarin.com/guides/ios/advanced_topics/api_design#Models。
根据GPUImageInput
中的内容,我会将其与[Model]
属性绑定,然后让GPUImageFilter
从中继承
[Model]
//Look, no BaseTypeAttribute
interface GPUImageInput {
//[Export] everything you need
}
[BaseType (typeof (XXXX))]
interface GPUImageFilter : GPUImageInput {
//[Export again]
}
希望有所帮助