MonoTouch универсальное приложение для iPhone / iPad и дублирование кода - PullRequest
3 голосов
/ 07 июля 2011

MonoDevelop IDE для приложения MonoTouch создает отдельные классы и AppDelegates для iPhone / iPad, и, похоже, нет простого способа унаследовать их от одного базового класса.Наличие отдельных классов AppDelegate может привести к дублированию кода в приложении.

Может ли кто-нибудь предложить лучшую структуру приложения для универсального приложения для iPhone / iPad, чем приложение, разработанное в MonoDevelop IDE?

В качестве альтернативы кто-нибудь может предложить какой-либо способ, чтобы код, общий для обоих приложений, не дублировался?

Заранее спасибо.

1 Ответ

1 голос
/ 07 июля 2011

Я не использую MonoTouch (мне нравятся функции, которые Objective-C предоставляет много), но в соответствии с их документами поддерживает нормальное наследование объектов.Так что просто создайте свой собственный AppDelegate с часто используемыми в нем методами, которые наследуются от MonoTouch.UIApplicationDelegate.Затем измените AppDelegates, сгенерированные универсальным шаблоном приложения, для наследования от вашего пользовательского AppDelegate и удалите все методы в тех, которые реализует ваш базовый класс.

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