J'essaie actuellement d'implémenter une vue de détails modifiable à l'aide d'UITableView groupé. Je voudrais que cela ressemble à l'application Contacts:TableHeaderView modifiable dans UITableView (comme l'application Contacts)
- Dans l'état d'affichage, l'en-tête doit être affiché en tant que nom en clair (dans Contacts, c'est le nom avec l'arrière-plan TRANSPARENT).
- dans l'état d'édition il doit afficher l'en-tête modifiable UITableViewCell (dans Contact's the tableHeader ?, passe du texte brut avec fond transparent à un UITableViewCell standard avec fond blanc).
Je ne suis pas vraiment sûr de la meilleure façon d'y parvenir. J'ai d'abord essayé d'ajouter l'en-tête sous UILabel tableHeaderView (ce qui fonctionne bien), mais je ne peux pas passer à un UITableViewCell. Une possibilité serait de supprimer l'en-tête et d'ajouter une nouvelle section en entrant en mode d'édition. Actuellement, j'essaie toujours d'utiliser un UITableViewCell et de le rendre transparent en mode d'affichage et de le passer en mode édition par défaut. Cependant, je n'ai pas pu rendre le UILabel de UITableViewCell (qui est dans UITableViewCellStyleDefault) transparent (bien que j'ai réussi à rendre le UITableViewCell transparent, mais pas le textLabel à l'intérieur).
Quelle est la meilleure façon d'implémenter ce comportement?
Merci pour votre répondre. Toutefois, l'application Contacts semble utiliser la tableHeader et non la sectionHeader pour la vue de dessus, et la modifie en une cellule standard en mode d'édition. Ou il utilise une cellule transparente qui est passée à la normale en mode d'édition. – ComSubVie
ahh, vous parlez en regardant un contact en détail, et cliquez sur Modifier? Je pense qu'il n'y a pas de magie spéciale ici, le premier en-tête est une cellule tableview habituelle mais avec un style personnalisé, il définit également la hauteur de cette cellule pour donner un sentiment différent, mais en effet, ce n'est pas le cas. –