2012-02-24 10 views
14

Tengo un segue vinculado desde un UITableViewCell a otro UITableViewController dentro de un controlador de navegación, y necesito configurar el segundo UITableViewController basado en la celda desde la que estoy segue.¿Segue de UITableViewCell cómo incluir datos de indexPath?

El método didSelectRowAtIndexPath me proporciona esa información, pero se llama DESPUÉS de prepareforsegue, por lo que no puedo obtener la información que necesito a tiempo.

He intentado un par de cosas diferentes:

He intentado arrastrar un segue de otra área en la primera UITableViewController por lo que sólo puedo llamar al segue en el código en el método didSelectRowAtIndexPath, pero nada parece "palo ".

No parece haber una manera de obtener la fila y la sección de la UITableViewCell (es el "remitente" en el prepareForSegue), a menos que me haya perdido algo.

Respuesta

31

En prepareForSegue:, la vista de tabla indexPathForSelectedRow será la ruta de la fila punteada, si sus segmentos provienen directamente de las celdas.

O bien, puede utilizar el método indexPathForCell: de la vista de tabla.

+0

Perfecto, eso es exactamente lo que estaba buscando, muchas gracias – sickagain