ModalViewController не запускает метод WillRotate - PullRequest
0 голосов
/ 20 января 2011

A есть приложение, в котором есть контроллер, и после пролистывания оно показывает другой контроллер в виде модального диалога.Этот показ я делаю с вызовом PresentModalViewController (myControl, true).Когда у меня открыто четыре модальных диалоговых окна (максимум приложения), последнее не запускает метод WillRotate.Просто, если я поставлю точку останова, она не будет достигнута, и код, который у меня есть в этом методе Override, не обрабатывается.

Существуют ли ограничения по количеству для отображения модальных диалогов?

1 Ответ

0 голосов
/ 21 января 2011

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

В вашем последнем модальном режимеможно подписаться на уведомления OrientationDidChange:

NSNotification.DefaultCenter.AddObserver(UIDevice.OrientationDidChangeNotification, HandleDeviceRotated);

, где HandleDeviceRotated - делегат следующим образом:

void HandleDeviceRotates(NSNotification notification)
{
 // Handle any code you'd like when device rotated.
}

К сожалению, это произойдет после того, как устройство будет повернуто,

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