Je voudrais la fermeture de modalview s'enchaine.

al33eral33er Membre
03:39 modifié dans API UIKit #1
Bonjour,

J'ai construit 3 vues.

La première affiche une modalview. la ModalView affichée affiche elle aussi une modal view. Je voudrais quand je dissmiss la dernière modalView que la première modalView soit aussi dissmiss.

Je ne sais pas si j'ai été très clair.

Merci pour votre aide.
Alexandre.

Réponses

  • AliGatorAliGator Membre, Modérateur
    03:39 modifié #2
    Tout est indiqué dans la doc des ModalView ;)

    Quand tu dismiss une modalView, toutes les modalView de niveau supérieur sont dismissées avec elle.
    Donc il suffit que tu dismiss la modalView de plus bas niveau, et elle va dismisser les modalView de niveau supérieur.
    Note que si on envoie un dismissModalView sur une vue qui n'est pas modale, mais par dessus laquelle il y a des vues modales, ça marche aussi, la vue non modale n'est pas dismissée mais les vues modales au dessus le sont.

    Du coup tu peux appeler dismissModalView sur ta vue parente, celle que tu veux voir se réafficher en fait, ça aura l'effet escompté. Tu peux utiliser la propriété parentViewController de ta ModalView pour remonter la hiérarchie des vues si besoin jusqu'à  la vue de plus bas niveau que tu veux "dismisser"
  • al33eral33er Membre
    03:39 modifié #3
    Merci Ali. C'est cool de vous avoir comme prof. 

    Alexandre.
Connectez-vous ou Inscrivez-vous pour répondre.