Empêcher le retrait de UITableViewCell (contentView) lors de l'édition

Est-il possible de garder le contentView.frame toujours le même, indépendamment de tableView.editing? J'ai déjà essayé de remplacer layoutSubviews et willTransitionToState mais ces options essoufflées trop. Je ne peux pas semblent être en mesure de modifier la largeur de la contentView. Ou peut-être que mon approche ist tout simplement impossible ...
Peut-être il ya une autre façon de résoudre ce problème.

Le comportement que je veux réaliser est le suivant: je veux la norme textLabel d'un UITableViewCell être toujours en retrait et de ne pas changer de position lors de la tableView entre dans le mode d'édition. Le problème, je vais probablement faire face est que le comportement de la detailTextLabel devront être corrigés (par exemple, la troncature de texte si textLabelcontenu est trop long). La raison pour laquelle je ne veux pas mettre en place mes propres UILabelest parce que la coutume des sous-vues va diminuer les performances de défilement par une quantité importante.

J'espère que tous ceux qui ont déjà mis en place quelque chose comme cela dans leur UITableViewet pourrait m'indiquer une solution à ce pénible problème. Merci à l'avance!

EDIT: je fais face à un UITableView dans la plaine et ne sont pas regroupés style.

  • Pour moi, il y avait un bug avec cette. Chaque fois que j'allais dans le mode d'édition, l'indentation saute partout - très étrange, très laid. Dans la PLUME, j'ai dû changer la cellule "style" à quelque chose d'autre, et retour à la base". L'Indentation est de retour à la normale maintenant.
InformationsquelleAutor fscheidl | 2011-04-26