¿Cómo puedo get el marco de una celda de vista de tabla en el espacio de coorderadas de la vista de tabla?

Tengo una vista de tabla con un montón de celdas. Quiero get el fotogtwig de una celda, no en el espacio de coorderadas de su supervisor, sino en el espacio de coorderadas de la vista de la tabla.

Una image probablemente explicaría esto mejor

introduzca la descripción de la imagen aquí

¿Ves el rectángulo rojo? Ese es el marco de la celda de la table. Y el rectángulo azul es el marco de la vista de la tabla. Quiero get el rectángulo rojo que es relativo al rectángulo azul.

Intenté usar la propiedad frame de UITableViewCell . Pero eso no funciona porque regresa (0, 0, 320, 44). El valor Y no debe ser cero porque, obviamente, la celda no está en la parte superior de la pantalla.

De acuerdo con la jerarquía de vista, este es el comportamiento previsto, ya que la vista de supervisión de una celda de tabla es aparentemente esta UITableViewWrapperView , no la vista de tabla:

introduzca la descripción de la imagen aquí

mientras que la vista de la tabla es la siguiente:

introduzca la descripción de la imagen aquí

Entonces, ¿hay un método / propiedad que me pueda proporcionar un CGRect que represente el fotogtwig de la celda de vista de tabla en el espacio de coorderadas de la vista de tabla?

Creo que hay una function que puede convertir un CGRect en un espacio de coorderadas a otro. Pero olvidé su nombre y cómo usarlo. No sé si es útil en esta situación.

Por favor use el siguiente código

 let rectOfCell= tableView.rectForRowAtIndexPath(indexPath) let rectOfCellInSuperview = tableView.convertRect(rectOfCell, toView: tableView.superview)