Différence modalviewcontroller / presentviewcontroller / UInavigationController

Bonjour à  tous,


 


Ma question est dans le titre j'aimerais avoir les différences importantes entre une modalviewcontroller / une present ou presentingviewcontroller et uinavigationcontroller  notamment pour les pushviewcontroller ? Je comprends plus ou moins leur utilité mais je sais jamais trop comment choisir l'une ou l'autre méthode et dans quel cas ?


 


De plus avec presentviewcontroller j'ai souvent le warning "Presenting view controllers on detached view controllers is discouraged" et parfois même l'obligation de faire une tap sur l'écran pour que ma vue soit changée!


 


Bien à  vous.


 


Réponses

  • Il faut suivre les recommandations de l'IOS Human Interface Guidelines.


     


    La règle générale est que la navigation entre vues doit refléter la représentation des données et de la logique que se fait l'utilisateur.


     


    Un contrôleur de navigation est utilisé pour naviguer au sein d'une hiérarchie de données.


     


    Une vue modale est utilisée lorsque la réalisation d'une tâche particulière nécessite un échange d'informations.


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