Dismissviewcontroller остановит контроллер представления не отображалась. Фактический контроллер просмотра будет удален только из памяти в ARC, когда действительная переменная, относящаяся к контроллеру представления, выходит за пределы области видимости. Например.
ViewControllerType *vc = [[ViewControllerType alloc] init]; // Create it
[self presentViewController:vc animated:TRUE completion:Nil]; // Present it
vc = Nil; // Destroy it, or the method vc was declared inside is out of scope does the same
Обычно вы не делаете Vc = Nil, а ОЕ все еще отображаются
Если вы позволите ViewController уволить до получения ответа на ваш NSURLConnection вы должны иметь дело в ответ резьбе NSURLConnection при условии, что ViewController больше не существует. Помните, однако, что ViewController все еще может быть в области видимости. Это действительно вопрос, на который можно ответить только с более пристальным вниманием к варианту использования и связанному с ним коду.
Что произойдет с сильно заостренным delegete после подключенияDidFinishLoading или connectionDidFailWithError завершено? – SARANGA
@SARANGA, он будет выпущен, если нет других сильных указателей на него. – rdelmar
Ребята, пожалуйста, примите этот ответ, если кто-нибудь найдет это правильно. Благодарю. – SARANGA