iphone ios uitableview storyboard uistoryboardsegue

iphone - IOS: disparando múltiples segues desde un prototipo de celda en guiones gráficos



uitableview storyboard (2)

¿Hay alguna forma de conectar un prototipo de celda a diferentes escenas y en el método didSelectRowAtIndexPath llamar al remitente [self performSegueWithIdentifier: @ "NAMEOFTHESEGUE": self]? Parece que no puedo arrastrar varios segmentos de la celda del prototipo a diferentes escenas ... Sé que es posible con celdas estáticas porque puede dibujar una transición de cada celda a la escena, pero ¿qué sucede si estoy usando celdas prototipo?

Actualmente estoy intentando implementar esto utilizando el complemento SWRevealViewController ( https://github.com/John-Lluch/SWRevealViewController ). En el proyecto de ejemplo del guión gráfico está usando una tabla con 3 celdas estáticas y conectando cada celda a una escena diferente. Pero en mi caso las celdas estáticas no son una opción, así que si alguien sabe la respuesta, sería genial.

Ah, y también incrustado el "controlador de vista de panel lateral" que es un UIViewController dentro de un controlador de navegación para poder conectar el controlador de navegación a diferentes escenas no es una opción porque en ese caso la nueva escena se abre dentro del panel deslizante ...

Tenga en cuenta que todavía soy un novato en la programación de IOS. ¡Aprecia tu tiempo!

Solución EDIT + : intenté conectar los segmentos del controlador de vista a las escenas pero siguió dando y excepción "NSInvalidArgumentException - el receptor no tiene segue con el identificador ..." La solución estaba en Xcode para ir a "Producto" y luego elegir " Limpio ": https://stackoverflow.com/a/14089463/1185133


Sí, lo único es que no tiene que conectar su prototipo de celda a múltiples destinos, el origen de la transición múltiple debe ser el controlador de vista:

1 - crea la transición de tu Table View Controller (no la celda) al VC de destino y dale a cada segue un nombre único.

2 - anular didSelectRowAtIndexPath: y llamar a [self performSegueWithIdentifier:@"NAMEOFTHESEGUE" sender:self]

Eso es todo :-)


Si ha puesto una vista de tabla dentro de un Controlador de Vista, arrastre los segmentos del Controlador y no de la celda, tal como lo explicó LombaX anteriormente.