2010-08-12 19 views
1

Мне нужно написать приложение, которое работает для iPhone и iPad.MonoTouch и MVC - hook 2 Ответа на этот вопрос Контроллер

Проблема, с которой я сталкиваюсь, заключается в том, как настроить iPadView и iPhoneView для подключения к одному контроллеру?

Другими словами, я не хочу иметь дублирующий код контроллера - мне нужно только сделать другой вид для каждого устройства.

Прямо сейчас я связываю контроллер view->, выбирая «Добавить-> Новый файл-> Просмотр iPhone с контроллером», и это работает для одного устройства. Но код в обработчиках событий, которые я подключил, не должен дублироваться, перейдя в «Add-> New File-> iPad View with Controller».

Ссылка на учебник может помочь, я занимаюсь разработкой .Net Windows, но все еще изучаю iPhone и MonoTouch.

ответ

1

Эта ссылка говорит о генерации кода для .xib файлов:

MonoTouch Doc

Видимо, вы можете просто удалить файл .xib.designer.cs, чтобы отключить генерацию кода. Правильно ли это?

В противном случае я отмечу это как ответ.

+0

Обратите внимание, что последняя версия MonoTouch решает эту проблему. Вы можете добавить в приложение «Универсальный контроллер просмотра», и он автоматически настроит его. – jonathanpeppers

0

Можете ли вы не просто иметь базовый контроллер, а затем наследовать его от обоих контроллеров?

+0

Я пробовал что-то подобное, я сделал 1 контроллер и подключил его к iPhone-View и iPad-View. Единственная проблема заключается в том, что разработчик дважды объявляет мои выходные и частичные методы (действия). Я чувствую, что наследование будет делать то же самое. Я делаю это неправильно? – jonathanpeppers

+0

PS - Я могу прокомментировать файл designer.cs на одном из моих просмотров, чтобы скомпилировать его, но мне не нужно было это делать, правильно? – jonathanpeppers

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