Clic sur UITableViewCell pour afficher des détails, ou pour modifier son affichage

John BarbierJohn Barbier Membre
juin 2012 modifié dans Apple Developer Programs #1
Bonjour,

Je cherche à  respecter les principes d'ergonomie Apple pour les UITableView, car je sais que Apple est très pointilleux sur ce point pour les Review. Je vous soumet mon contexte pour avoir votre avis.



Contexte :

J'ai plusieurs écrans (avec UITableView) qui s'enchainent avant d'arriver à  l'écran de détails.
En simplifiant ça fait :

écran 1 > liste de pays

écran 2 > liste de régions du pays choisi dans l'écran 1

écran 3 > informations sur la région choisie dans l'écran 2


Pour respecter les guide[font=arial,helvetica,sans-serif]s Apple j'ai mis sur les cellules des 2 premiers écrans des "Disclosure Indicator" (> grise) et sur le dernier écran j'ai mis des "Detail Disclosure" (flèche bleue)[/font]

Ma problématique est que je désire que le clic sur une cellule (des écrans 1 et 2) puisse aussi aller à  un écran de modification des informations affichées dans la cellule cliquée.

Cet écran de modification arriverait par le bas comme le demande les principes d'ergonomie d'Apple, contrairement à  l'enchainement des écrans 1 2 et 3 qui se fait par la droite.



Problématique :

Pour changer le sens du clic sur une cellule des écrans 1 et 2 (afficher l'écran suivant ou afficher l'écran de modification), j'ai opté par l'ajout d'un bouton "Modification/Edit" dans la barre de navigation en haut de l'écran.

Un clic sur ce bouton changerait tous les "Disclosure Indicator" pour un autre icône, mais lequel à  votre avis ?

Y aurait-il une autre logique, acceptée par Apple, pour changer le sens du clic sur une cellule ?



Par avance merci pour vos commentaires sympas.

++

Réponses

  • CéroceCéroce Membre, Modérateur
    Le fait que tu te poses des questions est déjà  très bien.

    Je crois qu'il n'y a pas de solution toute faite. Ce qui est important, est que quand on passe en mode Edition, il n'y ait plus de disclosure indicator. Après, c'est à  toi de voir ce qu'il y a plus de sens.
  • Tu dis :
    Ce qui est important, est que quand on passe en mode Edition, il n'y ait plus de disclosure indicator




    Pourtant quand on fait "modifier" sur les signets de Safari de l'iPhone on a :

    - l'icône rouge de "Supprimer"

    - le disclosure indicator pour afficher la view de modification du contenu de la cellule

    - les 3 tirets de déplacement de la cellule



    Je vais tenter de passer la Review avec la solution suivante :

    - Quand je clic sur "modifier"

    - les icônes rouges apparaissent à  gauche

    - les disclosure indicator persistent, comme dans Saphari, mais font un call à  la view de modification des détails de la cellule, et non plus à  la view suivante qui permet d'affiner le tableau
Connectez-vous ou Inscrivez-vous pour répondre.