Faire pivoter une coutume UITableViewCell

J'ai un custom UITableViewCell qui contient plusieurs UIButtons. Chaque bouton de la position des cadres est par rapport à la largeur de la cellule. J'ai mis autoresizingMask=UIViewAutoresizingFlexibleWidth pour régler la largeur de la cellule et les positions des boutons correctement lorsque l'application démarre avec l'appareil soit en mode paysage ou en mode portrait.

Le problème est lorsque l'appareil est mis en rotation à partir d'un mode à l'autre, les boutons de ne pas ajuster les positions parce que le UITableViewCell est réutilisable. En d'autres termes, la cellule n'est pas initialisée en fonction de la nouvelle UITalbeView largeur, car la cellule est fonction initWithStyle est appelée avant que la rotation de l'appareil et n'est pas appelé de nouveau après que le dispositif de rotation. Des suggestions?

Il finit la solution est beaucoup plus simple. Il a juste besoin de définir soi-même.contentView.autoresizingMask=UIViewAutoresizingFlexibleWidth; auto.contentView.autoresizesSubviews=OUI; Il ne fonctionne PAS par la définition de soi.autoresizingMask.
J'ai le même problème que vous, et pensait à l'aide de cellules spécifiques des balises pour chaque orientation des cas, puisque cette idée m'est venue après avoir réfléchi un moment. À l'aide de l'auto.contentView.autoresizesSubviews=OUI ne fonctionne pas de mon côté.
Enfin j'ai utilisé un autre truc.

OriginalL'auteur Wayne Lo | 2010-03-19