Полностью выгрузить ViewController в modalTransition?
Обычно после модального перехода второй viewController запускается дальше "позади" видимого ViewController в фоновом режиме.
Есть ли возможность полностью выгрузить второй ViewController?? Если не хотите использовать push, потому что я хочу анимацию при переходе...
1 ответ
Несколько моментов:
Вы беспокоитесь о чем-то, что не беспокоит. Контроллеры представления - это легкие, простые объекты. Единственным тяжелым объектом является представление, и оно фактически удаляется из интерфейса, когда на его месте представляется представление другого контроллера представления.
Игра не "работает в фоновом режиме". Если это так, вы делаете это неправильно. Вы должны быть обнаружены в
viewDidDisappear:
что ваш взгляд больше не находится в интерфейсе и останавливает все действия. Вот для чего такие события.Если вы все еще хотите убедиться, что сам контроллер вида разрушен, когда игра не отображается, используйте другую архитектуру. Например, представить игровой контроллер. Когда игровой контроллер уволен, он будет выпущен и уничтожен.