Фоновая загрузка UIViewController, когда ModalViewController находится на переднем плане (iOS) - PullRequest
0 голосов
/ 27 октября 2011

Я не уверен, почему это происходит, но в делегате приложения я устанавливаю viewcontroller в качестве корня и представляю ModalViewController перед ним.Странно то, что viewcontroller за modalviewcontroller все еще загружается, даже если он не появляется.Это нормально?Есть ли способ запретить загрузку viewcontroller за modalviewcontroller?

Спасибо

1 Ответ

0 голосов
/ 27 октября 2011

Я не совсем уверен, что вы подразумеваете под "загрузкой".Пока контроллер вида в фоновом режиме является родительским контроллером вида модального контроллера вида, его нужно будет инициализировать до того, как контроллер модального вида может вообще отображаться.В этом смысле он должен быть загружен.

Если, с другой стороны, вы имеете в виду, что содержимое контроллера фонового представления отображается визуально, а затем поверх него появляется контроллер представления модели -но вы не хотите, чтобы содержимое контроллера фона отображалось до тех пор, пока контроллер модального представления не будет удален - тогда одной возможностью будет установить для свойства hidden значение YES и отобразить содержимое, когда контроллер модального представления отклонен,Чтобы сделать это, я бы сделал контроллер фонового представления делегатом контроллера модального представления, чтобы он получал обратный вызов при отклонении контроллера модального представления.

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