Интерфейс Objective C и ядро ​​C # - PullRequest
2 голосов
/ 25 марта 2011

Я пытаюсь перенести приложение окна C # на ipad.Я скомпилировал все на Monotouch, и он работает хорошо.Теперь мне нужно сделать интерфейс пользователя iPad.Если я реализую пользовательский интерфейс в Objective C, насколько сложно будет интегрировать его с моим ядром C #?Я видел, что monotouch может вызывать объектную библиотеку C, но я делаю противоположное направление.Любая помощь приветствуется.

Ответы [ 2 ]

2 голосов
/ 25 марта 2011

В настоящее время нет поддержки для выполнения кода C # из Objective-C.Лучше всего просто остаться в MonoTouch и завершить приложение iPad с C #.

Работа с UIKit в C # по крайней мере так же проста, как с Obj-C, плюс вы получаете все преимущества отсутствияиметь дело с распределением памяти и языком C # и .NET Framework.Разработка кода пользовательского интерфейса с использованием лямбда-выражений и linq - прекрасная вещь.Большинство примеров кода obj-C можно преобразовать один в один в код C #, поэтому почти каждый найденный вами пример может быть легко понят.

0 голосов
/ 26 марта 2011

Существует одна возможность: вы превращаете свой пользовательский интерфейс в библиотеку, затем привязываете библиотеку к C #, а затем ваш код C # вызывает ваш код Objective-C для пользовательского интерфейса, а этот, в свою очередь, вызывает C # дляего бизнес-логика.

Вам лучше делать интерфейс непосредственно в C #.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...