2012-08-09 37 views
6

Estoy construyendo una aplicación por primera vez usando Storyboards. Tengo una escena en la que me gustaría tener otra escena cuando hay un toque largo en un botón en particular. Puedo agregar el UILongPressGestureRecognizer sin ningún problema, pero no puedo entender cómo hacer que ese gesto sea la transición a la otra escena. No parece importar lo que haga Ctrl-Drag, nada funciona.Cómo agrego un segue a un UIGestureRecognizer

¿Me falta algo obvio?

Gracias, Ken

Respuesta

11

Puede controlar y arrastre desde la ventana de su primer controlador al segundo controlador para crear el segue, y luego se le puede llamar performSegueWithIdentifier en su método de GestureRecognizer.

+0

Gracias - eso funciona! – macgeezer

+0

el problema aquí carga la vista otra vez, no retiene los valores dentro. – baste

+0

Esta [respuesta] (http://stackoverflow.com/a/18113316/1966109) a una pregunta similar también puede ser útil ya que brinda más detalles para implementar lo que necesita. –

3

Ahora es posible hacerlo todo en su Storyboard visualmente. Cada reconocedor de gestos tiene Segmentos desencadenados en Inspector de conexiones.

+2

En realidad, parece que no se puede conectar a segue para presionar durante mucho tiempo en el guión gráfico. Que personalmente odio Lo uso mucho para simular lo más destacado en objetos de gran tamaño y necesito agregar segue identificadores y realizarSegue ... – yershuachu

Cuestiones relacionadas