Как создать новое окно / форму в MonoTouch / MonoDevelop / Interface Builder. (Mac) - PullRequest
2 голосов
/ 30 марта 2011

Я создал свое первое приложение в MonoDevelop.У меня трудности с созданием второго окна (формы).

  • Если я создаю новый UIView, к нему прикрепляются файлы .cs и .designer.cs.Это выглядит хорошо, но у него нет appdelegate для прикрепления событий.
  • Если я использую новое окно UIWindow, к нему не прикрепляются файлы .cs и .designer.cs.И у меня тоже нет делегатов.
  • Если я скопирую оригинальное MainWindow и переименую его, он почти работает, у меня есть Delegate и .designer.cs, но он жалуется на дублирование определенных объектов.Как и «Окно», «AppDelegate»

Итак, как мне создать несколько новых форм, для работы с которыми требуется несколько кнопок и событий?

1 Ответ

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

В приложении для iPhone, как правило, у вас должно быть только 1 окно.

Создайте новый UIViewController с вашими желаемыми элементами и представьте его как «модальный» контроллер представления поверх других ваших контроллеров.Он будет функционировать аналогично ShowDialog (), за исключением того, что он не будет блокирующим вызовом.

Методы - PresentModalViewController () и DismissModalViewControllerAnimated ().

Вот хороший пример .

...