Просто внедрите метод -applicationDidBecomeActive:
в своем приложении. Вы можете сделать все, что вы обычно делаете, чтобы настроить внутреннее состояние приложения. На самом деле, если вы хотите, чтобы приложение «начиналось заново», вы, вероятно, можете переместить большую часть кода с -application:didFinishLaunchingWithOptions:
на -applicationDidBecomeActive:
. Например, вы можете использовать UIStoryboard -instantiateViewControllerWithIdentifier:
для перезагрузки вашего начального контроллера представления и затем установить его в качестве корневого контроллера представления окна.