2011-01-31 4 views
1

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

MVC = new NewsModalViewController(this); 

MVC.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical; 

MVC.ModalPresentationStyle = UIModalPresentationStyle.CurrentContext; 

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

Любые идеи?

Приветствие

ответ

1

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

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

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