2012-02-20 5 views
1

Не работая с Objective C, прежде чем я подумал, что дам stab @ создание привязки для родной библиотеки.Uderstanding Objective C делегаты в MonoTouch Binding

Уроженец библиотека имеет CTOR, которая принимает 7 аргументов

bob = [[Bob alloc] initWithFirstName:@"bob" 
     lastName:@"barker" 
     zipCode:@"123456" 
     userId:@"123456" 
     viewController:vc 
     debug:YES 
     delegate:self]; 

Я создал связывающий проект, который включает в себя класс Боба и BobDelegate

К сожалению, на данный момент я тупик ... Я действительно не понимаю, как делегат: работает сам, или как я передам это в Ctor.

Мне кажется, что делегаты работают по-разному в C#, и я даже не в состоянии даже начать.

ответ

1

Вы можете думать о делегатах, таких как интерфейсы C#, пока. Поскольку вы обнаружите, что они разные, но между прочим, они используются как «контракты» между реализациями.

Мы создали образец, который помогает пользователям понять общие шаблоны для привязки родных компонентов obj-C к C# с помощью btouch. Также как и очень хороший рабочий процесс для создания библиотеки в Makefile проекта. Вы можете проверить проект BindingSample здесь:

https://github.com/xamarin/monotouch-samples/tree/master/BindingSample

+0

Awesome, спасибо, это выглядит как отличный старт. – user1222195

Смежные вопросы