Я думаю, что в вашем случае вы хотите, чтобы VC2 была вашей отправной точкой, а VC1 - специальным заставкой.Изображения default.png должны отражать внешний вид вашего приложения, чтобы создать впечатление, что ваше приложение запускается и работает быстрее, чем может показаться.(Это взято из Apple HIG )
Возможно, вы захотите сделать VC1 вашим новым экраном-заставкой / загрузочным экраном.Вы можете превратить это в простую страницу ожидания или загрузки, а затем загрузить VC2, как только обо всем в вашем приложении позаботитесь.Default.png может быть изображением экрана загрузки и может создать впечатление, что ваше приложение загружается сразу.
Существует множество различных мнений о том, как решить эту проблему.В конечном итоге вам придется решить, какой метод лучше всего подходит вам и вашему приложению.
Еще одна мысль: вы можете загрузить напрямую в VC2 и просто представить представление о ходе загрузки.Я использовал MBProgressHUD , чтобы заблокировать пользователя, пока я загружаю информацию или выполняю задачи, которые ему нужно ждать.Это может быть другой вариант.Надеюсь, эта информация поможет.