dismissViewControllerAnimated est appelée, mais ViewController n'est pas rejetée

Je vais avoir des problèmes avec la dismissViewControllerAnimated méthode n'est pas la fermeture de la vue.

Ce qui se passe dans l'app est ici:

  • Cellule dans ItemViewController est sélectionné.
  • Vue est poussered à ItemDetailViewControlleret les détails sont envoyés par l'intermédiaire d'un délégué
  • Utilisateur sélectionne "terminé" et l'événement est envoyé par l'intermédiaire d'un délégué à être fermé dans ItemViewController

Tout cela fonctionne sauf pour l'Affichage n'est pas rejeté, il n'y a pas d'erreurs. N'importe qui peut voir ce qui est mal?

- (void)itemDetailViewControllerDidFinish:(ItemDetailViewController *)controller
{
    NSLog(@"Controller: %@", controller);
    //Returns - Controller: <ItemDetailViewController: 0x6b68b60>

    [self dismissViewControllerAnimated:YES completion:nil];
}
  • que faire si vous envoyez dismissModalViewControllerAnimated: à la place ?
  • Comment self est poussé à l'écran?
  • J'ai essayer mais il ne semble pas fonctionner si la séquence est un "push".
  • Nekto: Si je vous comprends bien, l'auto === contrôleur
  • self ne peut pas être la VC poussé. N'est-il pas le VC qui a présenté le deuxième pour l'utilisateur ?
InformationsquelleAutor Ad Taylor | 2012-01-24