J'ai un écran iOS qui est généralement utilisé pour la saisie de données, mais qui est parfois utilisé pour afficher ultérieurement les données saisies.
Pour la saisie de données, il semble que la convention iOS (par exemple, l'application de messagerie électronique stock) consiste à utiliser un bouton (par exemple Annuler) dans le coin supérieur gauche et un bouton Soumettre dans le coin supérieur droit.
Mais pour l'affichage des données (par exemple, l'application de stockage de la caméra), la convention veut que le bouton supérieur gauche soit un bouton de navigation qui ressemble à une flèche pointant vers l'arrière.
Pour un écran qui est parfois affiché et parfois modifié, dois-je utiliser un bouton de navigation en haut à gauche, un bouton Annuler en haut à gauche, ou dois-je changer le bouton de la flèche de navigation en bouton Annuler après que l'utilisateur a effectué des changements à l'écran?
Si vous utilisez la barre de navigation, la convention standard consiste à avoir Back dans le coin supérieur gauche.
Basculer le bouton de Back à Cancel n'a pas de sens du tout, vous confondez simplement l'utilisateur. Même s'il a fait des changements et appuyé Cancel, il reviendrait à l'écran précédent lui-même.
Voici mon point de vue, ayez un Back bouton dans le coin supérieur gauche et avoir un Edit dans le coin supérieur droit. En appuyant sur Edit, changez les boutons en Cancel dans le coin supérieur gauche et Submit dans le coin supérieur droit de la barre de navigation.
Pressage Cancel ou Submit le prendrait à une barre de navigation sur le dessus où il voit à nouveau Back & Edit, la seule différence étant que l'on annulerait les modifications et que l'on les enregistrerait.
Mise à jour: