The easiest way to bind these types of classes is to subclass one of them
and then manually bind the other class's methods.

Hope that helps,

Jeff

On Tue, Jul 10, 2012 at 11:23 AM, tkacem <thabe...@hotmail.com> wrote:

> Hi Nic,
>
> Thanks for your reply. The interface definition is as follows:
>
> *@interface GDExtended : NSObject <UIApplicationDelegate,GDiOSDelegate>
>
> - (void) handleEvent:(GDAppEvent *)anEvent;
> - (BOOL)application:(UIApplication *)application
> didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
>
> @end*
>
>
> *@implementation GDExtended
>
> - (id)init
> {
>     self = [super init];
>     if (self) {
>         // Initialization code here.
>     }
>
>     return self;
> }
>
> - (void) handleEvent:(GDAppEvent *)anEvent
> {
>
> }
>
> - (BOOL)application:(UIApplication *)application
> didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
> {
>     return YES;
> }
>
> @end
> *
>
> I am trying to wrap this in c# knowing that c# does not allow multiple
> implementation. I wrote the wrapper for this interface in c# (I need the
> GDiOSDelegate in order to create the event handler method which should
> communicate with components from UIApplicationDelegate class).
> The problem is that when I inherit GDExtended in a sample monotouch
> application that uses the created Dll, I get an error that my class does
> not
> implement UIApplicationDelegate.
>
> Your prompt attention to this message is highly appreciated.
> Thanks,
> Thabet
>
> --
> View this message in context:
> http://monotouch.2284126.n4.nabble.com/Binding-an-interface-that-conforms-to-multiple-protocols-tp4655661p4655901.html
> Sent from the MonoTouch mailing list archive at Nabble.com.
> _______________________________________________
> MonoTouch mailing list
> MonoTouch@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monotouch
>
_______________________________________________
MonoTouch mailing list
MonoTouch@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to