2013-03-21 4 views
3

Xamarin을 사용하여 iOS 용 앱을 개발하고 있습니다. 내 솔루션에서Xamarin Binding Class

내가 몇 가지 기본 라이브러리를 포함하는 바인딩 프로젝트를 추가했습니다,하지만 난 ApiDefinition.cs

이 원래 라이브러리 쓰는 몇 가지 문제했습니다 :

@class AccordionView; 
@protocol AccordionViewDelegate <NSObject> 
@optional 
- (void)accordion:(AccordionView *)accordion didChangeSelection:(NSIndexSet *)selection; 
- (void)accordion:(AccordionView *)accordion heightUpdate:(NSInteger)height; 
@end 

@interface AccordionView : UIView <UIScrollViewDelegate> { 
[..] 
} 

- (void)addHeader:(id)aHeader withView:(id)aView setBool:(BOOL)arrow; 
- (void)setOriginalSize:(CGSize)size forIndex:(NSUInteger)index; 
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView; 
- (void)touchDown:(id)sender; 

이것은이다 내가

[BaseType (typeof(UIView))] 
interface AccordionView : UIScrollViewDelegate 
{ 
    [Export ("initWithFrame:")] 
    IntPtr Constructor(RectangleF frame); 

    [Export ("addHeader:withView:setBool:")] 
    void AddHeader(NSObject aHeader, NSObject aView, bool arrow); 

    [Export ("touchDown:")] 
    void TouchDown(NSObject sender); 

    [Export ("setOriginalSize:forIndex:")] 
    void SetOriginalSize(SizeF size, uint index); 

    [Export ("scrollViewDidScroll:")] 
    void ScrollViewDidScroll(UIScrollView scrollView); 
} 

[BaseType (typeof(NSObject))] 
[Model] 
interface AccordionViewDelegate 
{ 
    [Export ("accordion:didChangeSelection:")] 
    void DidChangeSelection(AccordionView accordion, NSIndexSet selection); 

    [Export ("accordion:heightUpdate:")] 
    void HeightUpdate(AccordionView accordion, int height); 
} 

내 문제가 UIScrollViewDelegate에있는 ApiDefinitions.cs

을 writed 방법, 나는 그것을 "번역"하는 방법을 모르겠어요.
누군가 나를 도울 수 있습니까? :)

답변