2009-06-08 8 views
1

J'utilise une tableview pour afficher une liste de lignes et quand elle est sélectionnée, je souhaite que des contrôles supplémentaires apparaissent juste en dessous de la cellule, probablement dans une autre vue que je contrôlerai.Position de UITableViewCell

Jusqu'à présent, j'ai réussi à obtenir une référence à la cellule sélectionnée en parcourant le tableau visiblecells dans la tableview mais la propriété frame renvoie toujours une ordonnée de 0, quelle que soit la position de défilement de la table.

Comment obtenir la position de la cellule par rapport à la fenêtre?

Répondre

2

Je pense que la meilleure façon de traiter les vues de table est dans leurs propres termes. Autrement dit, si vous voulez placer quelque chose de nouveau à l'intérieur de la table, mettez-le dans une cellule. Il semble que vous voulez sous-classer UITableViewCell pour faire vos contrôles, et passer par tout le processus tableView beginUpdates - insertCells - endUpdates pour animer leur apparence.