2009-11-16 5 views
0

Dans mon application j'ai utilisé le UiViewController et capable de pousser l'autre vue en utilisant le PushViewController. Mais, chaque fois que j'utilise le presentModalViewController à ce moment, je ne suis pas capable d'obtenir toute la fonctionnalité de l'événement click BackButton sur la vue qui fonctionne bien pour le pushviewController.By en utilisant le débogage je peux atteindre à la fonction, mais pas en mesure d'exécuter la totalité du code dans cette fonction. J'ai utilisé le code ci-dessous.presentModalViewController ne fonctionne pas pour l'événement de bouton dans l'iphone?

[self.navigationController popViewControllerAnimated: OUI]; [self.navigationController dismissModalViewControllerAnimated: YES];

Mais pas en mesure de revenir à la page.None poussée de l'effet des lignes est vu sur l'application.

tout organisme peut me donner une suggestion si je l'ai fait quelque chose d'inhabituel de transférer de PushviewController à presentModalViewController?

je veux juste le presentModalViewController dans mon application pour un certain effet comme horizontal ou vertical.Mais, je ne suis pas capable de voir aucun effet de l'événement sur cette vue.je suis capable de voir l'effet horizontal et vertical.

veuillez me guider avec la bonne résolution ou toute autre solution qui serait appréciée.

Merci,

Mishal Shah.

+0

Merci pour les bons conseils. – Developer

Répondre

1

Je ne pense pas que la propriété NavigationController est placé à l'intérieur de votre ModalViewController. Donc, dire self.navigationController ne fonctionnerait pas à l'intérieur de votre contrôleur Modal View. C'est-à-dire, si c'est même là où vous l'avez mis, je ne comprends pas vraiment comment vous avez formaté votre question.

Si vous voulez plus d'aide après un peu plus de code/format mieux/commencer à accepter plus de réponses à vos questions.

+0

merci pour la réponse. En utilisant ma méthode presentmodalviewcontroller, je suis en mesure d'obtenir le prestntview vertical ou horizontal et en mesure de voir la vue, mais cette vue a le bouton retour. Dans l'événement de retour, la méthode appelle et qui ont différents éléments de code comme: [self.navigationController dismissModalViewControllerAnimated: YES]; Maintenant, il n'y a aucun effet actuel de ce rejetmodalViewController vu. En espérant que je l'ai expliqué correctement. s'il vous plaît donner une résolution pour ce problème. Merci – Developer

1

Je pense que la pratique acceptée est de rejeter le contrôleur de vue modale du contrôle de vue dans lequel vous l'avez présenté. Utilisez une notification pour renvoyer un message au contrôleur de présentation et l'ignorer.

Je pense que c'est ce que vous demandiez, la question est peu claire.

+0

merci pour la réponse. En utilisant ma méthode presentmodalviewcontroller, je suis en mesure d'obtenir le prestntview vertical ou horizontal et en mesure de voir la vue. Mais, cette vue a un bouton de retour. Dans l'événement de retour, la méthode appelle et qui ont différents morceaux de code comme: self.navigationController dismissModalViewControllerAnimated: YES]; Maintenant, il n'y a pas d'effet actuel de ce throwmodalViewController vu. En espérant que je l'ai expliqué correctement. s'il vous plaît donner une résolution pour ce problème. Merci – Developer

Questions connexes