проверка подлинности пользователя при аутентификации в сети
звоните и в блоке ответа пишите код рута
Не применять это поведение в методе AppDelegate / didFinishLaunchingWithOptions
, переместить этот шаг в новый контроллер другого представления.
Вместо этого вы могли бы создать начальную сцену-заставку (контроллер представления) и позволить ей всегда быть корнем, поэтому вы можете определить контроллер корневого представления после получения ответа от сетевого вызова.
Более того, было бы неплохо следовать этому подходу, потому что вы сможете отобразить индикатор в заставке, указывающий, что есть «что-то», которого следует ждать.