Lancement de ViewController depuis AppDelegate

J'ai une URL personnalisée régime et je veux ouvrir un certain ViewController qui n'est pas la racine quand je vais à cette URL. J'ai été en mesure de le faire et ce qui reste est de pousser cette ViewController dans le navigationController de la AppDelegate où je gérer mon URL comme ceci :

- (BOOL)application:(UIApplication *)application
     openURL:(NSURL *)url
     sourceApplication:(NSString *)sourceApplication
     annotation:(id)annotation {

if ([[url scheme] isEqualToString:@"njoftime"]) {

    NSDictionary *getListingResponse = [[NSDictionary alloc]init];
    getListingResponse = [Utils getListing:[url query]];;

    if ([[getListingResponse objectForKey:@"status"] isEqualToString:@"success"]) {
         ListingViewController *listingView = [[ListingViewController alloc]init];
         [self.window.rootViewController.navigationController pushViewController:listingView animated:YES];
         return YES;
    }

mais il ne lance mon application, et non la ListingViewController je veux lancer.
Une idée de comment je peux faire autrement ?

source d'informationauteur Elgert