考虑以下取自PanoramaGL的架构:
@protocol PLIView <NSObject>
@end
@interface PLView : PLViewBase
@end
@interface PLViewBase : UIView <PLIView, UIAccelerometerDelegate, PLTransitionDelegate>
@end
我当前的单点触控绑定如下所示:
[Model]
[BaseType (typeof (NSObject))]
public partial interface PLIView {
}
[BaseType (typeof (UIView))]
public partial interface PLViewBase : PLIView/*, UIAccelerometerDelegate, PLTransitionDelegate*/ {
}
[BaseType (typeof (PLViewBase))]
public partial interface PLView {
}
请注意,我的PLViewBase类需要实现两个委托实现以遵循原始代码。但是,我不需要访问这些代表提供的功能。
像我一样将它们注释掉是否正确?如果没有,我怎样才能正确绑定 2 种基本类型?