iphone - features - xcode ios 12
como realizar un segue (1)
Me gustaría implementar un botón para mostrar otra vista. Definí el ViewController de destino en el Guión gráfico y creé un segmento (de tipo push) y le di un identificador.
En mi controlador de vista de raíz
algún método ...
UIButton *btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[btn addTarget:self action:@selector(showDetailView:) forControlEvents:UIControlEventTouchUpInside];
y
- (IBAction)showDetailView:(id)sender {
[self performSegueWithIdentifier:@"ShowDetail" sender:sender];
}
Sin embargo, no hace nada. Escucho que un Segue es un objeto. ¿Debo tener una referencia a él / sintetizarlo en mi clase de controlador de vista raíz? Cualquier consejo sería apreciado. Gracias.
Editar:
Asegúrese de que su controlador de vista raíz esté integrado en un controlador de navegación. si no lo está, seleccione su controlador de vista en el diseñador del guión gráfico y elija Editor-> Incrustar-> Controlador de navegación en el menú.
Original:
Vuelva a verificar el Identificador (código del guión gráfico) e intente configurar el sender
a self
. Si eso no funciona, puedes crear un objeto Segue en el código.