Monotouch UIScrollView и вопрос ModalView - PullRequest
1 голос
/ 31 января 2011

В моей программе у меня на заднем плане главное окно с меньшим UIScrollView. У меня есть кнопки на каждой странице вида прокрутки, которые я хочу вызвать модальное представление, которое может быть отклонено. Это прекрасно работает для первой страницы, однако, когда я нажимаю кнопку на второй странице вида прокрутки, открывается модальное представление вверху первой страницы вместо второй, а вторая страница полностью пуста. Когда я закрываю модальное представление, первая страница заменяется второй, а вторая остается пустой ... Код, который я использую:

MVC = new NewsModalViewController(this);

MVC.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical;

MVC.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext;

Я пытался поиграться с кадрами, но безуспешно ...

Есть идеи?

Приветствия

1 Ответ

1 голос
/ 02 февраля 2011

Я бы переписал подстраницы, чтобы вызвать событие, которое слушает родительское представление. Затем отобразите модальное из родительского представления (вы можете создать модальное в дочернем представлении и передать его на событие). Это устраняет любые проблемы с применением модального режима в неправильном контексте.

Возможно, есть другое объяснение, но этот метод я реализовал в нескольких приложениях и хорошо мне помог. Похоже, что модалы лучше всего отображать только из представления самого высокого уровня в стеке.

...