vérifier le contrôleur de vue en cours sur l'écran dans ios

J'ai présenté un UINavigationController contenant UIViewController sur soi de l'objet avec le code suivant

  drawController = [[DrawImageViewController alloc] initWithNibName:nil bundle:nil];
[drawController setDrawControllerDelegateObject:self];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:drawController];
[self presentModalViewController:nav animated:YES];
[nav release];

Mais quand avant d'appeler le code ci-dessus pour la deuxième fois, je veux savoir si le point de vue actuel contrôleur apparaissant sur l'écran est drawController. Je suis à l'aide de code suivant

    if (drawController && [drawController isBeingPresented])

Mais il ne fonctionne pas pour moi et c'est aussi pour iOS 5.0 donc je suis coincé ici. Merci de m'aider à savoir comment devrais-je m'adresser pour connaître l'UIViewController est apparu à l'écran est de la classe et si drawContoller est toujours présenté sur l'écran ou pas? Désolé pour ma faute de frappe erreurs si il y en a. Toute aide sera appréciée.

Grâce Neha Mehta

source d'informationauteur Neha Mehta