Continuar la descarga en segundo plano

Estoy creando una aplicación en la que estoy descargando algunos datos del servidor. Mientras se va en segundo plano, quiero que la conexión continúe funcionando para que los datos puedan descargarse. Se que hay metodo enappDelegate

- (void)applicationDidEnterBackground:(UIApplication *)application  

que se llama cuando la aplicación entra en segundo plano. Pero como la conexión se crea en viewController, ¿cómo puede administrarse enappDelegate?
También hay otras formas en que esto se puede hacer? He pasado poresta enlace pero ¿hay algo simple de implementar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta