Comment faire pour faire disparaître viewController dans ios à l'aide de Swift

J'ai un viewController qui ne contient qu'une imageview. Je veux le présenter à chaque fois qu'il y a un temps de chargement de l'application, comme l'extraction de données à partir d'un webservice. J'ai donc créé une fonction dans mon loaderViewController comme

func showLoading(viewController:UIViewController) {
    viewController.presentViewController(LoadingViewController(), animated: false, completion: nil)
}

Cela fonctionne comme prévu, lorsque j'appelle cette fonction lorsque vous le souhaitez, comme ci-dessous

var loader = LoadingViewController()
loader.showLoading(self)

Il me montre le viewController avec l'image.

Mais Maintenant vous souhaitez rejeter cette viewController quand on le désire, mais je ne suis pas en mesure de le faire, c'est Ce que j'ai essayé jusqu'à présent, j'ai créé une autre fonction dans mon LoaderViewController comme

func dismissLoader() {
    let load = LoadingViewController()
    load.dismissViewControllerAnimated(true) {
        print("Dismissing Loader view Controller")
    }
}

Mais sa ne fonctionne pas et le viewController n'est pas disappering de l'écran.

Merci de me guider

Sont YASLoadingViewController et LoadingViewController même??

OriginalL'auteur Byte | 2016-08-12